2.2.15 • Published 1 year ago

@dramaorg/quisquam-et v2.2.15

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@dramaorg/quisquam-et Version Badge

github actions coverage License Downloads

npm badge

ES2015-compliant shim for Object.is - differentiates between -0 and +0, and can compare to NaN.

Essentially, Object.is returns the same value as === - but true for NaN, and false for -0 and +0.

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

Example

Object.is = require('@dramaorg/quisquam-et');
var assert = require('assert');

assert.ok(Object.is());
assert.ok(Object.is(undefined));
assert.ok(Object.is(undefined, undefined));
assert.ok(Object.is(null, null));
assert.ok(Object.is(true, true));
assert.ok(Object.is(false, false));
assert.ok(Object.is('foo', 'foo'));

var arr = [1, 2];
assert.ok(Object.is(arr, arr));
assert.equal(Object.is(arr, [1, 2]), false);

assert.ok(Object.is(0, 0));
assert.ok(Object.is(-0, -0));
assert.equal(Object.is(0, -0), false);

assert.ok(Object.is(NaN, NaN));
assert.ok(Object.is(Infinity, Infinity));
assert.ok(Object.is(-Infinity, -Infinity));

Tests

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

hardlinksposebrowserlistobjserverTypeBoxeventsArrayBufferguidfast-copydynamodbextendrgblinthas-ownbeanstalkworkflownopewalkboundurlutilsrangeerrorfunction.length@@toStringTagES2022fpslicerestfulstylevalidation.gitignoredataViewcircularreversees-shim APIhtmlspringJSON-SchemaentriesrapidiscensortoStringTagsetruntimedeepconfigurablewgetregular expressionsmonorepophonelookUint8ClampedArraysinatraStreamsutil.inspectexpressioncontainsimmerttytestWeakSeteslintconfigrfc4122regular expressiondayjsworkspace:*arraybufferMapconcatMap$.extendObservablesawsObject.definePropertyfromES2016cloudwatchbytebinaryStyleSheetansitc39essettermatchespostcss-pluginwhatwgtypedarrayscharacterschemaargvnodejsflagwaapiprivatehashprunewaitmulti-packagegdprIteratorxmlFloat32Arrayjsonschemaomitrsshelpersreact posenegative zeroroutermergeInt16Arraymake dirform-validationprototypejshintvarsmruhooksmodulesfixed-widthxhruninstallformtrimEndtrimStartlengthjson-schemadomviewArray.prototype.includesURLendersimpledbiemanagerprivate dataelasticachegenericstypetranspilerstringbufferglobalexecsource mapserviceshrinkwrapsymlinksdataviewpurecheckartreal-timedom-testing-libraryfast-deep-cloneeventEmittertouchponyfillTypeScriptsubprocesspromiseObjectcollection.es6awesomesauceInt32Arrayec2ECMAScript 2022handleruuidasyncArray.prototype.flattencolorswalkingrequesttoArraynpmcopypackagecore-jsyupiteratorcssclientReactiveExtensionspackagesmakeECMAScript 7HyBispinnersclassespathchannel[[Prototype]]prefixassignrm -frcachei18nhasOwnparsermobilesuperstructfindLastequalzodObject.getPrototypeOfrequiresymbolsES8es-abstractastreact-hook-formzerovalidimportexportcallpicomatchflatswftddinstrumentationmodulelocationloggingES2015inspectSymbolregexreadablestreamoptimizer6to5upajaxpatchnumberrestfunctionsnegativebusyclassnameargstapregexptypanionavacurlmatchAlltostringtagkeyidgraphqlcjkimportreversedbyteOffsetfull-widthes5amazonnpmignoreRegExp.prototype.flagsEScurriedsortonceArray.prototype.filterweakmapformslockfileqsfastcloneyamlmomentidleproxynativejavascriptsafetraversereusecall-boundfinddragcloudfrontshellchromiumfindLastIndexininstalldescriptorsFunction.prototype.namecommand-lineFloat64Arraylook-upwriteArrayBuffer.prototype.slicefssqscallbindspeedwhichscheme-validationpopmotionObject.assignsetPrototypeOfframeworkESnextvalidatores2017preprocessorfile systemoutputexpressprocesswebbundlerdotenvECMAScript 2015es7environmenteslint-pluginisConcatSpreadabledeep-copybabelhaseslintmatchYAMLstructuredClonebannerclass-validatorrandomletjsonURLSearchParamschildemojiES2021.envdebuggershamBigInt64ArraytsdescriptoratomforEachtypeerrordiffa11ytoobjectstreamtrimmkdirsremovesnsdebugECMAScript 2017droppushelectronconstobjectespreejsdifftypedarraygesturestransformeslintpluginiamObject.keysexecfilegroupstringifydeletefast-deep-copygetOwnPropertyDescriptortelephoneglobalses2016airbnbfnmatchES2019visualcloneframerinferenceloadbalancingdependenciesmapreduceECMAScript 2019locallibphonenumberrmcolorfront-endsyntaxerrortestingpackage.jsonparsepyyamlconfigcommanderfetchtacitspawnECMAScript 2016ECMAScript 2020byteLengthhigher-orderRFC-6455iteratedefinefilteranimationCSSES6apieventDispatchereveryresolvedefinePropertyoffsetES7shimquerystringqueueMicrotaskECMAScript 2023testerroute53datedataformattingqueuesettingssuperagentjQuery-0httpObject.fromEntriesrecursivekinesisnamesparentsvpcback-endtslibinstallerreducerpropertyendpointtrimRightequalityObject.entriescomparefunctionrdsgitignoreasterisksemitcharactersarraysaccessorjestforkglacierconcatmockingclipropertiessyntaxquoteloadingefficientconsume256mockReflect.getPrototypeOfPushredactreadenvironmentsflagsmetadatatypeofArray.prototype.findLastfantasy-landindicatorArray.prototype.flatwidthutildeepcopyplugingroupBydeep-cloneimmutableacornredirectWebSocketfind-upfilepnpm9Object.isassertes2018enumerablemkdirpagentes6directoryfpsArrayrobustmovehookformjoifindup_.extendjasminejapanesefastifyes2015serializationstyleguide0minimaltypedWeakMapUint8Arrayecmascripttyped arrayObservableES5getoptfastcopyReactiveXhelpercommandtoSortedbins3apptypescriptflattenerrorcolumnoptimistaccessibilitybrowserpipemkdirSetperformancejsdomchineseES2020postcssignoreweaksetBigUint64Arraycss-in-jszxcoveragepositiverm -rfstoragegatewaylinkfolderassertsarktypeinternalspinnerregular-expressionsearchkoreanECMAScript 2021ES2018String.prototype.trimCSSStyleDeclarationvalueserializeredux-toolkitbddautoprefixerapolloRxfast-cloneuser-streamstextlistenerspoint-freeStreamfullwidthArray.prototype.flatMapelbjsfunctionalPromiseparentprettybabel-corequeryreact animationglob3dcloudformationhttpsargumentcallbackUint32ArrayES2023invariantvestbindInt8ArrayreadabletoolstoReversedkarmacolumnspackage managerasciirulesbinariesshebang
2.2.15

1 year ago

2.2.14

1 year ago

2.2.13

1 year ago

2.2.12

1 year ago

2.2.11

1 year ago

1.2.11

1 year ago

1.2.10

1 year ago

1.2.9

1 year ago

1.2.8

1 year ago

1.2.7

1 year ago

1.1.7

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago