Big update!Introducing GitHub Bot Commands. Learn more
Socket
Log inDemoInstall

object.fromentries

Package Overview
Dependencies
3
Maintainers
1
Versions
9
Issues
File Explorer

Advanced tools

object.fromentries

ES proposal-spec-compliant Object.fromEntries shim.

    2.0.6latest
    Github

Version published
Maintainers
1
Weekly downloads
15,378,199
increased by7.52%

Weekly downloads

Changelog

Source

v2.0.6 - 2022-11-06

Commits

<!-- auto-changelog-above -->

2.0.5 / 2021-10-03

  • [readme] add actions and codecov badges
  • [Deps] update es-abstract
  • [Deps] remove unused has dep
  • [meta] use prepublishOnly script for npm 7+
  • [Dev Deps] update eslint, @ljharb/eslint-config, @es-shims/api, aud, tape
  • [actions] update workflows
  • [actions] use node/install instead of node/run; use codecov action
  • [Tests] increase coverage

2.0.4 / 2021-02-21

  • [readme] fix repo URLs; remove travis badge
  • [meta] do not publish github action workflow files
  • [Deps] update call-bind, es-abstract
  • [Dev Deps] update eslint, @ljharb/eslint-config, aud, has-strict-mode, tape
  • [actions] update workflows

2.0.3 / 2020-11-26

  • [Deps] update es-abstract; remove function-bind; use call-bind where applicable
  • [Dev Deps] update eslint, @ljharb/eslint-config, tape; add aud, safe-publish-latest
  • [actions] add "Allow Edits" workflow
  • [actions] switch Automatic Rebase workflow to pull_request_target event
  • [Tests] migrate tests to Github Actions
  • [Tests] run nyc on all tests
  • [Tests] add implementation test; run es-shim-api in postlint; use tape runner
  • [Tests] only audit prod deps

2.0.2 / 2019-12-12

  • [Refactor] use split-up es-abstract (63% bundle size decrease)
  • [readme] remove testling
  • [Dev Deps] update eslint, @ljharb/eslint-config
  • [meta] add funding field
  • [Tests] use shared travis-ci configs
  • [actions] add automatic rebasing / merge commit blocking

2.0.1 / 2019-10-03

  • [Fix] do not mutate Object.fromEntries when already present
  • [Deps] update define-properties, es-abstract, has
  • [Dev Deps] update eslint, @ljharb/eslint-config, covert, tape
  • [Tests] up to node v12.9, v11.15, v10.16, v9.11, v8.16, v6.17, v4.9
  • [Tests] use npx aud instead of nsp or npm audit with hoops

2.0.0 / 2018-08-09

  • [Breaking] throw when iterable is nullish
  • [Docs] Fix link to proposed spec

1.0.0 / 2018-03-21

  • v1.0.0

Readme

Source

object.fromentries Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

An ES spec-proposal-compliant Object.fromEntries shim. Invoke its "shim" method to shim Object.fromEntries if it is unavailable or noncompliant.

This package implements the es-shim API interface. It works in an ES3-supported environment and complies with the proposed spec.

Most common usage:

var assert = require('assert'); var fromEntries = require('object.fromentries'); var obj = { a: 1, b: 2, c: 3 }; var actual = fromEntries(Object.entries(obj)); assert.deepEqual(obj, actual); if (!Object.fromEntries) { fromEntries.shim(); } assert.deepEqual(Object.fromEntries(Object.entries(obj)), obj);

Tests

Simply clone the repo, npm install, and run npm test

Keywords

FAQs

What is object.fromentries?

ES proposal-spec-compliant Object.fromEntries shim.

Is object.fromentries popular?

The npm package object.fromentries receives a total of 14,733,371 weekly downloads. As such, object.fromentries popularity was classified as popular.

Is object.fromentries well maintained?

We found that object.fromentries demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.It has 1 open source maintainer collaborating on the project.

Last updated on 06 Nov 2022

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[email protected]

Product

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc