![require(esm) Backported to Node.js 20, Paving the Way for ESM-Only Packages](https://cdn.sanity.io/images/cgdhsj6q/production/be8ab80c8efa5907bc341c6fefe9aa20d239d890-1600x1097.png?w=400&fit=max&auto=format)
Security News
require(esm) Backported to Node.js 20, Paving the Way for ESM-Only Packages
require(esm) backported to Node.js 20, easing the transition to ESM-only packages and reducing complexity for developers as Node 18 nears end-of-life.
total-sorta
Advanced tools
This is a small set of helper functions, designed to compare array elements. Usually, you'd use them in implementing a sorting algorithm.
I got the idea of wrapping total order into functions from Sedgewick & Wayne's book on Algorithms.
They're reliable, and hopefully the JS community will find them useful too.
$ npm install total-sorta
var ts = require('total-sorta');
compare(v, w)
Compares two items & returns a result. It's assumed that they have some common characteristic.
Like the <=>
(spaceship) operator in Ruby, Perl, PHP or Groovy, it returns:
-1
if the 1st item is <
the 2nd item1
if the 1st item is >
the 2nd item0
otherwiseless(v, w)
v
is less than w
v
is greater than w
more(v, w)
v
is greater than w
v
is less than w
sorted(arr, [option])
Returns true if your array, arr
, is sorted.
By default, it will check for ascending order. If you want descending order,
pass in the option, { descending: true }
, as 2nd parameter.
FAQs
Abstracted helper functions, based on total order. Inspired by Sedgewick.
The npm package total-sorta receives a total of 1 weekly downloads. As such, total-sorta popularity was classified as not popular.
We found that total-sorta demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
require(esm) backported to Node.js 20, easing the transition to ESM-only packages and reducing complexity for developers as Node 18 nears end-of-life.
Security News
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.