Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

all-object-keys

coderaiser7.6kISC3.0.2

get all keys of object

json, object, key, nested, get

readme

all-object-keys License NPM version Build Status Coverage Status

Get all keys of object. Use jessy to get value. Use nessy to set value.

Install

npm i all-object-keys --save

Hot to use?

const keys = require('all-object-keys');

keys({
    universal: true,
    hello: {
        world: 'could be used in browser as well',
    },
});

// returns
[
    'universal',
    'hello.world',
];
  • jessy - get value by object property.
  • nessy - set value in nested object.

License

MIT

changelog

2025.02.23, v3.0.2

feature:

  • 4a4d5c0 all-object-keys: use unshift to sort array
  • 1d9e991 all-object-keys: eslint-plugin-putout v25.0.2

2025.02.12, v3.0.1

feature:

  • 980c4a1 readme: badges

2025.02.12, v3.0.0

feature:

  • 77e1463 all-object-keys: nodemon v3.1.9
  • f1b2fba all-object-keys: drop support of node < 18
  • 117d751 all-object-keys: eslint v9.20.1
  • 54c869b all-object-keys: madrun v10.2.4
  • 004f518 all-object-keys: c8 v10.1.3
  • 29393be all-object-keys: eslint-plugin-putout v24.0.3
  • e3872d4 all-object-keys: eslint-plugin-n v17.15.1
  • 6b3397e all-object-keys: supertape v10.10.0
  • 81d116e all-object-keys: putout v38.1.2

2021.01.22, v2.2.0

feature:

  • (package) eslint-plugin-putout v6.13.1
  • (package) madrun v8.6.0
  • (package) supertape v4.8.0
  • (all-object-keys) add support of linked objects
  • (package) eslint-plugin-putout v4.0.2
  • (package) supertape v2.0.0
  • (package) madrun v6.0.1
  • (package) eslint v7.0.0

2020.01.06, v2.1.1

fix:

  • (bower) rm

2020.01.06, v2.1.0

feature:

  • (package) eslint-plugin-node v11.0.0
  • (package) nyc v15.0.0
  • (all-object-keys) recursion -> loop

2019.11.21, v2.0.0

fix:

  • (package) dependencies

feature:

  • (all-object-keys) drop support of node < 8
  • (package) nodemon v2.0.0
  • (package) nyc v14.1.1
  • (package) eslint v6.6.0

2019.02.13, v1.1.1

fix:

  • (all-object-keys) empty object

feature:

  • (package) redrun v7.1.4
  • (package) nyc v13.2.0
  • (package) minify v4.1.0
  • (package) eslint v5.13.0
  • (package) redrun v6.0.0
  • (package) browserify v16.0.0
  • (package) browserify v15.2.0
  • (package) babel-preset-env v1.6.0
  • (package) coveralls v3.0.0
  • (package) minify v3.0.0
  • (gitignore) package-lock.json
  • (package) eslint v4.0.0
  • (package) nyc v11.0.2

2017.01.30, v1.1.0

feature:

  • (package) browserify v14.0.0
  • (package) allObjectKeys -> allkeys
  • (package) nyc v10.0.0
  • (package) nyc v9.0.1

2016.09.29, v1.0.2

fix:

  • (package) scripts: build: add minify

2016.09.19, v1.0.1

fix:

  • (package) node-all-object-keys -> all-object-keys