1.1.1 • Published 5 months ago

es-object-atoms v1.1.1

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

es-object-atoms Version Badge

github actions coverage License Downloads

npm badge

ES Object-related atoms: Object, ToObject, RequireObjectCoercible.

Example

const assert = require('assert');

const $Object = require('es-object-atoms');
const isObject = require('es-object-atoms/isObject');
const ToObject = require('es-object-atoms/ToObject');
const RequireObjectCoercible = require('es-object-atoms/RequireObjectCoercible');

assert.equal($Object, Object);
assert.throws(() => ToObject(null), TypeError);
assert.throws(() => ToObject(undefined), TypeError);
assert.throws(() => RequireObjectCoercible(null), TypeError);
assert.throws(() => RequireObjectCoercible(undefined), TypeError);

assert.equal(isObject(undefined), false);
assert.equal(isObject(null), false);
assert.equal(isObject({}), true);
assert.equal(isObject([]), true);
assert.equal(isObject(function () {}), true);

assert.deepEqual(RequireObjectCoercible(true), true);
assert.deepEqual(ToObject(true), Object(true));

const obj = {};
assert.equal(RequireObjectCoercible(obj), obj);
assert.equal(ToObject(obj), obj);

Tests

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

Security

Please email @ljharb or see https://tidelift.com/security if you have a potential security vulnerability to report.

es-abstractobject.assignstring.prototype.trimendstring.prototype.trimstartobject.getownpropertydescriptorsget-intrinsicobject.valuesarray-includesobject.entriesobject.fromentriesstring.prototype.matchallstring.prototype.padendstring.prototype.padstartstring.prototype.trimarray.prototype.maparray.prototype.findtemplatetea0xxazrael404x-diospadatehe-titidteapackage-tatespoorman297superboysui-monorepotempebaladosportscale-wifi-connecttestdrivexxonevantiq-react@donkiname/donkiname@cristianps1988/ds-template@pradeepgudipati/kovaad-chat-ui-kit-stylescustom-react-app1custom-react-app2@youngseokangg/common-bundleistoun-pluginip-designiterator.prototypekardussomplakkamanawaejesh-calculationjnf-accesscontrol-rnttljokitalejosh-fcakatilatekasurbulukk0ng_d1nosaur_quenak0ng_d1nosaur_quenbk0ng_d1nosaur_quenck0ng_d1nosaur_quendk0ng_d1nosaur_quenek0ng_d1nosaur_quenfk0ng_d1nosaur_quengk0ng_d1nosaur_quenhk0ng_d1nosaur_quenik0ng_d1nosaur_quenjk0ng_d1nosaur_quenkk0ng_d1nosaur_quennk0ng_d1nosaur_quenok0ng_d1nosaur_quenpk0ng_d1nosaur_quenqk0ng_d1nosaur_quenrk0ng_d1nosaur_quenlk0ng_d1nosaur_quenmk0ng_d1nosaur_quensk0ng_d1nosaur_quentk0ng_d1nosaur_quenuk0ng_d1nosaur_quenvk0ng_d1nosaur_quenwk0ng_d1nosaur_quenxk0ng_d1nosaur_quenyk0ng_d1nosaur_quenzkumahadamang@atlantjs.dev/guardiantest_lib_module_aartea-fairly@gericuz/tea-fairlyanci-reactquickcapture_react_native@kangarooswapfinance/v2-corespacex_cycl3_roamospacex_cycl3_roampspacex_cycl3_roamqspacex_cycl3_roamrspacex_cycl3_roamsspacex_cycl3_roamtspacex_cycl3_roamuspacex_cycl3_roamvspacex_cycl3_roamwspacex_cycl3_roamxspacex_cycl3_roamyspacex_cycl3_roamzspacex_j4vaa_c3qmspacex_j4vad_c3qmspacex_j4vae_c3qmspacex_j4vaf_c3qmspacex_j4vag_c3qmspacex_j4vah_c3qmspacex_j4vai_c3qmspacex_j4vaj_c3qmspacex_j4vajk_c3qmspacex_j4vajl_c3qm
1.1.1

5 months ago

1.1.0

5 months ago

1.0.1

5 months ago

1.0.0

1 year ago