1.1.3 • Published 3 months ago

array.prototype.tosorted v1.1.3

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

array.prototype.tosorted 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 array.prototype.tosorted

Usage/Examples

var toSorted = require('array.prototype.tosorted');
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('array.prototype.tosorted');
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('array.prototype.tosorted');
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

eslint-plugin-reacteasy-select-rnquoc-testexpand-react-bridgeluminos-ui-coresklif-ui-kitsklif-api@everything-registry/sub-chunk-1165jawwy-sdkjawwy_gamification_release@deepakorg/test@deepak757/testreact-native-sphereuisphereuijawwy_libraryreact-native-credit-card-pkgp149-tablesklif-uimachinebeemrcapsreact-native-jawwy_samplejilha1jilha2jilha3jilha4jilha5jp-gedenjohncarlonice21joalvonsoanonsjrennsoh88-react-native-scroll-indicatorjonbitco12jordy-frijters-test-libgriffin-ui-librarygrtaudahgeulis94jualwkajulien-easy-modaljusmelon204ihza32ilhamagunghayuatuhhayuulinhotealeonardsinggihtea46letsgoobraderkrondolekumahadamangmamaowls-engineshalowpoeawimamlembah1kokowawletherego932mavectramaksilloppmaksimumprm@bhzdbash/utils@albawid/albawidapp5758-tea-ibc@anonybit-modules/videoreconstruction@cetiak/cetiak@bigwin5758/5758-tea-ibc@bismilah15/kintilidin15@blusalt-sdk/react-native-blusalt-document-verification@sleepfinance/chain@thinxviewx/core-rn@thuromun/thurotea@beccablaster7/emin@behzadebrhm/utils@brantalikp/rn-resize@born3am/eslint-config@traitsniper/web3-react-connector@traitsniper/web3-react-v6-connector@soyjak/utils@tusken-s/facebook-tools@sidghimire/react-native-mapbox-navigation@sitestnet/tehpucuk@aysea/react-native-ui-library@ayi0910/tahu-bulat@baghoez/djarum12consoleeeeconstellation-frontendcpdek4cpdek5cpdek1cpdek2cpdek3custome-package-amincrunchtazcycgodscyberusdagangaseupan@cs6/react-native-test-native-view-library@davidrockefeller/pixelpioneer@danitama/rusfer@dayatukir/swaptea@cute-apocalypse/react-tree@donapot/mylibtestdipchain
1.1.3

3 months ago

1.1.2

8 months ago

1.1.1

1 year ago

1.1.0

2 years ago

1.0.0

2 years ago