1.0.6 • Published 11 days ago

@teamteanpm2024/ducimus-nostrum-ullam v1.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
11 days ago

@teamteanpm2024/ducimus-nostrum-ullam Version Badge

github actions coverage License Downloads

npm badge

Is this value a JS WeakSet? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

Example

var isWeakSet = require('@teamteanpm2024/ducimus-nostrum-ullam');
assert(!isWeakSet(function () {}));
assert(!isWeakSet(null));
assert(!isWeakSet(function* () { yield 42; return Infinity; });
assert(!isWeakSet(Symbol('foo')));
assert(!isWeakSet(1n));
assert(!isWeakSet(Object(1n)));

assert(!isWeakSet(new Set()));
assert(!isWeakSet(new WeakMap()));
assert(!isWeakSet(new Map()));

assert(isWeakSet(new WeakSet()));

class MyWeakSet extends WeakSet {}
assert(isWeakSet(new MyWeakSet()));

Tests

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

flatreact-testing-librarydeterministicUint32ArrayutilspicomatchECMAScript 7ObjectpushUint16ArrayexitstructuredClonesharedarraybufferSymboleast-asian-widthshellxssgenericstypedFloat32Arrayinstalltypeofnopejsxmacosfast-deep-cloneeslintplugincss lesstoolkittextcharactercircularsestouchprivateless cssbufferObject.valuescurriedprocesstraverselistenersdiffpropertiesrmdirrgbcjkxhrloggerbabel256linewrapforEachstringhttpInt32Arraytelephonesignalprotocachemochafixed-widthdeepcopyiterateanimationPromisedatatypeerrorIteratores2016expressmixinsdategradients css3breakcore-jsjsonreal-timethrottle_.extendincludesregexES2020matchesECMAScript 2022requirechaichinesepromisesbindawscolourObject.assignvalueguiddescriptorES6characterstypetrimStartinvariantfastclonespecbundlergroupByES8ArrayBuffer#slicespringredux-toolkitclitrimEndreduceratespinnerpluginawaites2018Array.prototype.flattensnspopmotionfunctionregular expressionsbannerequalityflagsmakeajaxinterruptsbrowserutil.inspectES7harmonydirectory@@toStringTagclassessaferemovereact poseestreechromeObject.fromEntriesidlereadsequencemimeenumerabledeletebatchdependency managerkoreanfetchworkspace:*entriesarraysstablequotefolderlimitwindowsworkflowtranspilerobjectargparsesqscryptoArray.prototype.findLastIndexuninstallwidthlimitedhasirqfind-upshebangclassnames3djavascriptes-abstractpropertytakeES2021moveglobinstallernativepreserve-symlinksomitjoipackage managerconfigstarterwatchingtrimLefttoStringTagpnpm9computed-typesmetadataRxroute53protocol-buffersautoscalingelbcallboundkeytoobjectECMAScript 2023look-upstatusreactintrinsicprototypeoncesignalsInt16ArraytranspileMapvalidatordragextendgeterror-handlingfptypesafepromisegetoptsidesearchextramoduleURLSearchParamsruntimefses2017ECMAScript 2016linktestvestthreevalidatehardlinkseslintpasswordcallbacktoArrayelectronecmascriptjson-schema-validatorcall-bindTypedArraymulti-packageconcatMapdependenciesmapJSON-SchemainternalarktypeHyBicloudsearchfastfindquerystringES5StreamRxJSyamlObject.definePropertydataviewboundweaksetgdprstylesschemaRegExp#flagsObservablesmiddlewareES2015deep-copyclass-validatornegativevarmomentcurlSymbol.toStringTagautoprefixercommandES3ttycolumnredactgetOwnPropertyDescriptorkinesisesUint8ClampedArraynodebddflagtslibsomeFunction.prototype.namehandlersfindLastrm -rfagenthookformpropshimzodramda[[Prototype]]writableelasticacheECMAScript 2015s3higher-orderfull-widthrandomexecdefinePropertyeventssimpledbjsonpathECMAScript 2017serializationlibphonenumberassertsjasmineArray.prototype.findLastrmmapreducebootstrap cssString.prototype.trimcss variableCSSfromtypedarrayisConcatSpreadableAsyncIteratorpostcssemroperating-systemauthcollectioncontainsReactiveExtensionstaskes5descriptiontypanionpreprocessorjwtlanguagephoneemojitoolsfast-copytsArray.prototype.flatdebuggerauthenticationcoreopencode pointsnested csswhatwgUnderscorefunctionalmatchAllstyleguidebabel-corelruCSSStyleDeclarationlogsetbyteOffsetspinnersvaluesassertionbytecolumnsupbootstrap lesscloudfrontformatreducerparentECMAScript 2018$.extendfast-clonecloudwatchcloudtrailbyteLengthframerposebluebirdcloudformationfigletcolorsloadingsyntaxconsumelinuxinternal slotl10nthroat0lastresolvesymbolsiteratorpersistentwebfunctionsdeepconcateslintconfigerrorlazymkdirReactiveXgetintrinsices6speedparentsreuseconstRFC-6455make dirvalidhashparsingless mixinssharedcompile lessArrayBufferECMAScript 6loggingpostcss-plugineverymatchviewreact animationtypescriptPushserializermrudynamodbcopywrapmobilehookseslint-pluginJSONexpressionES2022sliceArray.prototype.containschannelvisualprunewgetratelimittestingnodejsgradients cssjapanesenamesSetjeststreamenderObject.keyswalkingshrinkwrapES2016terminalObject.entriesmergerm -frpackagesartinspectperformantbeanstalktc39dataViewTypeScriptarraybufferpolyfillwordbreakYAMLrecursivefiledeepcloneendpointstyled-componentstoSortedreduxnameprivate datanumberuuidiampyyamltapefast-deep-copygetPrototypeOfWeakMapkeysRegExp.prototype.flagsassignpathstreamsstyleacornInt8Arraystringifyinferencepatchconsolewaapilesspackage.jsonless compilerbrowserlistflatMapbalancedgesturespipereadablesuperagentstatelessimmutabledeep-cloneObservablemime-dbvalidationduplexequalscheme-validationbrowserslistBigUint64ArrayStreamsframeworkvpcprogressrfc4122sortconcurrencytrimdatastructureaccessor.envargvprotobufrdsexit-codebcryptfseventssigtermio-tsflatten__proto__less.jsa11ydayjsponyfillsigintimmersyntaxerrorproxycensoreventEmitteroptimistastarrayjson-schema-validationqshasOwnes-shimsextensionrobustArrayBuffer.prototype.sliceurlwatchFilequeryUint8Arraysymlinkssuperstructec2drophelperslengthvariablesescapefullwidthfinduptdddescriptorsprefixtermrangeerrorsettingsjQueryObject.getPrototypeOfstoragegatewayreadablestreamsanitizationObject.istypesinputkarmaArray.prototype.filterhttpsperformancecreateassertdomnegative zeroArray.prototype.flatMapindicatorcommanderECMAScript 2020colorglaciertrimRightxtermebsregularECMAScript 2019WeakSeteventDispatcherstylesheetECMAScript 2021ArraytapsymbolgettercsspackagepositiveStyleSheetminimalutilitiesschemetostringtagasciicallbind-0ESasyncstreams2prettywaitutilityuser-streams
1.0.6

11 days ago

1.0.5

12 days ago

1.0.4

13 days ago

1.0.3

14 days ago

1.0.2

15 days ago

1.0.1

16 days ago

1.0.0

16 days ago