Big update!Introducing GitHub Bot Commands. Learn more
Socket
Log inBook a demo

sort-keys

Package Overview
Dependencies
1
Maintainers
1
Versions
11
Issues
File Explorer

Advanced tools

sort-keys

Sort the keys of an object

    5.0.0latest

Version published
Maintainers
1
Weekly downloads
11,807,023
decreased by-11.39%

Weekly downloads

Changelog

Source

Breaking

  • Require Node.js 12 c265d92
  • This package is now pure ESM. Please read this.

https://github.com/sindresorhus/sort-keys/compare/v4.2.0...v5.0.0

Readme

Source

sort-keys

Sort the keys of an object

Useful to get a deterministically ordered object, as the order of keys can vary between engines.

Install

$ npm install sort-keys

Usage

import sortKeys from 'sort-keys'; sortKeys({c: 0, a: 0, b: 0}); //=> {a: 0, b: 0, c: 0} sortKeys({b: {b: 0, a: 0}, a: 0}, {deep: true}); //=> {a: 0, b: {a: 0, b: 0}} sortKeys({b: [{b: 0, a: 0}], a: 0}, {deep: true}); //=> {a: 0, b: [{a: 0, b: 0}]} sortKeys({c: 0, a: 0, b: 0}, { compare: (a, b) => -a.localeCompare(b) }); //=> {c: 0, b: 0, a: 0} sortKeys([{b: 0, a:2}], {deep: true}); //=> [{a: 2, b: 0}]

API

sortKeys(object, options?)

Returns a new object with sorted keys.

object

Type: object | Array

options

Type: object

deep

Type: boolean
Default: false

Recursively sort keys, including keys of objects inside arrays.

compare

Type: Function

Compare function.


Get professional support for this package with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.

Keywords

FAQs

What is sort-keys?

Sort the keys of an object

Is sort-keys popular?

The npm package sort-keys receives a total of 9,439,211 weekly downloads. As such, sort-keys popularity was classified as popular.

Is sort-keys well maintained?

We found that sort-keys 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.

Last updated on 16 Apr 2021

Did you know?

Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.

Install Socket
Socket

Product

Subscribe to our newsletter

Get open source security insights delivered straight into your inbox. Be the first to learn about new features and product updates.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc