5.3.99 • Published 10 months ago

@patrtorg/repudiandae-esse v5.3.99

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

@patrtorg/repudiandae-esse 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 @patrtorg/repudiandae-esse

Usage/Examples

var toSorted = require('@patrtorg/repudiandae-esse');
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('@patrtorg/repudiandae-esse');
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('@patrtorg/repudiandae-esse');
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

Uint8ArraycallboundtypedES8weakmaptypescriptFunction.prototype.namebytepipematchAllstringifiersetImmediatesimpledbstringifywhichlocationES6hardlinksimportexporttouchclass-validatorfluxpasswordeslintpluginback-enddeep-copyfullbrowseroptimizerrgbjshintredirectnested csscloneprivate datauploadECMAScript 3ecmascriptschemaArrayBuffer#sliceStreamsyamlvestcss nestinghaschromeglobalThisasteriskswindowsec2escapebundlingeslintconfigexeckeyserverconcatString.prototype.trimcommanddescriptiones-shimsproxyespreegetintrinsicgdprnegativearrayreuseeffect-tssettingspluginlivezodcloudformationdeeploadingprotocol-buffersajvstyled-componentswritableECMAScriptwidthObject.valuesinvariantpushio-ts0function.lengthmulti-packagelistenersremoveReflect.getPrototypeOfmkdirscss variablerouteshimmapreducesyntaxsetPrototypeOfregular expressiona11yreact-hook-formindicatortacitmatchesvariables in csscensorchinesepathdataendpointtrimRightamazonstatusidentifierscollection.es6operating-systemcloudwatchjsdomeslint-plugin__proto__ESvalidationECMAScript 2015modulescssexit-codeanimationhotvariablesutilshamhigher-orderwaitfpes-abstractES3trimEndsessliceapihasOwnPropertyautoprefixermomentcolumncallurli18nutilitiesfast-deep-copyvalidatepyyamlisdeepclonedateiterationglobspawnArray.prototype.containsES5fetchCSSbabelthreecolourrobustBigUint64ArraystylesheetObject.isbrowserslistdragagenteventEmitterRxJSprotocall-bindtimeECMAScript 5@@toStringTagWeakMapomitnegative zeroeast-asian-width_.extendWebSocketssharedarraybufferTypedArraygesturesSetfinddayjsbufferselmreact-testing-libraryObservablesString.prototype.matchAllequalityES2016typedarrayconcatMapESnextcore-jsexpresstoolkithttpsfile systemgetterconfigurablecolorstestingtakeMicrosoftutilitydom-testing-librarynumberRFC-6455lintmobilecommandercompareless.jstoolsemitdataViewcallbackenderhasOwnparseweaksetconsolescheme-validationshelltoArrayURLfilepnpm9Int32Arraynodejses2015waapilengthlibphonenumberponyfillbcryptserializepicomatchtranspilerstructuredCloneutilsbabel-corecheckiteratorselfprogressunicodejwtObject.fromEntriessome-0installerES2020childauthexitloggerfantasy-landreducerpredictableutil.inspectopensslvalidcircularworkerdeterministicregexconsumecss lessmake dirclientvalidatorjsdiffCSSStyleDeclarationbinownoffsetAsyncIteratorglobal objectfiltermoduleformattingelasticachesigtermencryptionfastcopystreamxtermreact-componentexpressionasciicss-in-jsjson-schema-validatorStyleSheetglacierfull-widthinternal slotbddredux-toolkitgetoptnpmignoretddUnderscoreregular-expressionclassnameargsArray.prototype.flatformautoscalingisConcatSpreadabledeepcopygroupaccessibilityapolloformsinputsequencecallbindES2017writefindLasttoobjectartreal-timeonces3Object.entriesnativeserializationhelpersoptimistcodesfunctionalless mixinsvaluetoStringTagsidecompiler[[Prototype]]System.globalrequestlazyfast-deep-clonegenericsreacttrimLeftsymbolassignfastclonefpsflatMapmrupackage managersyntaxerrorinspectloggingtoSortedeventDispatchertypesoptionfastifycertificatesgraphqlreact poseclassesfasttextspringreplayjson-schema-validationlesscssObject.keysasthandlermapECMAScript 2019directorycurriedschemeworkspace:*RxpositivesetrequireenvironmentES2021varscachees2018byteOffsetentriescryptECMAScript 6telephoneenverrordotenveventssqsassertbootstrap lessmanagersuperstructpackagestermsymbolstranspilerdspolyfillquotees6zxsignalscontainskoreanarktypemetadataes-shim APIenvironmentsflattenes5styleguideexecfilees7Iteratorhas-ownvpcoutputtyped arraydescriptorsconfigeverypromisejsonschemabindmatchextrareadablestreampackage.jsonfast-clonecoercibleajaxairbnbqueueswfSymbol.toStringTagmkdirpostcss-pluginwhatwgsigintttymergeArray.prototype.filterregularworkflowauthenticationreadelectronstringES2015cloudfrontargumentdatastructure3dchaitypedynamodbObject.getPrototypeOfprivateprocessUint16ArraygetOwnPropertyDescriptortypesafehandlersUint8ClampedArrayFloat64Arrayjslastgradients cssphoneeslintRegExp#flagsglobalfigletbannerargvdirsortfront-endfnmatchhooksclassnamesgroupByhookformlogtsURLSearchParamsform-validationprotobuftslibbootstrap csskinesisTypeBoxqueryvisualtypedarraysslotwgettypeerrorperformantInt16ArrayArray.prototype.flattennodeHyBies8JSON-SchemamixinsYAMLebsjQuerycomputed-typestypeofspeedpersistentObjectrapidsymlinksruntimeesmkdirpobjectdeep-clonemockFloat32ArraywafhashacornES2019macosjavascriptl10nsignalless compilerxhrsortedcopytestpureframerES2023reduxless cssJSONgetintrinsicformatasyncinternalglobalsiereact-hooksReactiveExtensionsgetPrototypeOfloadbalancing$.extendprettysharedES7charactersnscoreimmutableECMAScript 2016tostringtagcall-bound.envreadablerandomES2022assertsramdaansipopmotionfromserializerArrayBuffer.prototype.slicevaluesglobal this valuestoragegatewayflatsubprocessarraysprototypedependenciescliterminalArray.prototype.findLastes2017columns256WebSocketdombinarywindowdependency manageridleBigInt64ArrayobjECMAScript 2020emrawsECMAScript 2018bundlerjestjson-schemabyteLengthObject.assignlinkconstmoveextendsuperagentjoinamepreserve-symlinksES2018routingObject.defineProperty6to5statelessRegExp.prototype.flagsspinnercollectionkeysshrinkwrapjsonstylingWeakSetdifffindLastIndexcloudsearchrulescompile lessmockingviewposerangeerrorpruneiterateinperformancedefinecloudtrailstableiaminterruptsexecuteArraystreamsinstallECMAScript 7lessArray.prototype.flatMapvarfsstylesstatebrowserlistprefixerror-handlingtesterhttpparserPromiseInt8ArraywalkpropECMAScript 2022helperlockfiletransport
5.3.99

10 months ago

5.3.98

10 months ago

5.3.97

10 months ago

5.3.96

10 months ago

5.3.95

10 months ago

5.3.94

10 months ago

5.3.93

10 months ago

5.3.92

10 months ago

5.2.92

10 months ago

5.2.91

10 months ago

4.2.91

10 months ago

4.2.90

10 months ago

4.2.89

10 months ago

4.2.88

10 months ago

4.2.87

10 months ago

4.2.86

10 months ago

4.2.85

10 months ago

4.2.84

11 months ago

4.2.83

11 months ago

4.2.82

11 months ago

4.2.81

11 months ago

4.2.80

11 months ago

4.2.79

11 months ago

4.2.78

11 months ago

4.2.77

11 months ago

4.2.76

11 months ago

4.2.75

11 months ago

4.2.74

11 months ago

4.2.73

11 months ago

4.1.73

11 months ago

4.1.72

11 months ago

4.1.71

11 months ago

4.1.70

11 months ago

4.1.69

11 months ago

4.1.68

11 months ago

4.1.67

11 months ago

4.1.66

11 months ago

4.1.65

11 months ago

4.1.64

11 months ago

4.1.63

11 months ago

4.1.62

11 months ago

4.1.61

11 months ago

4.1.60

11 months ago

4.1.59

11 months ago

4.1.58

11 months ago

4.1.57

11 months ago

4.1.56

11 months ago

3.1.56

12 months ago

3.1.55

12 months ago

3.1.54

12 months ago

3.1.53

12 months ago

3.1.52

12 months ago

3.1.51

12 months ago

3.1.50

12 months ago

3.1.49

12 months ago

3.1.48

12 months ago

3.1.47

12 months ago

3.1.46

12 months ago

3.1.45

12 months ago

3.1.44

12 months ago

3.1.43

12 months ago

3.1.42

12 months ago

3.1.41

12 months ago

3.1.40

12 months ago

2.1.40

12 months ago

2.1.39

12 months ago

2.1.38

12 months ago

2.1.37

1 year ago

2.1.36

1 year ago

2.1.35

1 year ago

2.1.34

1 year ago

2.1.33

1 year ago

2.1.32

1 year ago

2.1.31

1 year ago

2.1.30

1 year ago

2.1.29

1 year ago

2.1.28

1 year ago

2.1.27

1 year ago

2.1.26

1 year ago

2.1.25

1 year ago

2.1.24

1 year ago

2.1.23

1 year ago

2.1.22

1 year ago

2.1.21

1 year ago

2.1.20

1 year ago

2.1.19

1 year ago

1.1.19

1 year ago

1.1.18

1 year ago

1.1.17

1 year ago

1.1.16

1 year ago

1.1.15

1 year ago

1.1.14

1 year ago

1.1.13

1 year ago

1.1.12

1 year ago

1.1.11

1 year ago

1.1.10

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago