1.0.0 • Published 1 year ago

@hishpr/mollitia-autem v1.0.0

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

@hishpr/mollitia-autem Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

An ES2017 spec-compliant Object.values shim. Invoke its "shim" method to shim Object.values 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 spec.

Most common usage:

var assert = require('assert');
var values = require('@hishpr/mollitia-autem');

var obj = { a: 1, b: 2, c: 3 };
var expected = [1, 2, 3];

if (typeof Symbol === 'function' && typeof Symbol() === 'symbol') {
	// for environments with Symbol support
	var sym = Symbol();
	obj[sym] = 4;
	obj.d = sym;
	expected.push(sym);
}

assert.deepEqual(values(obj), expected);

if (!Object.values) {
	values.shim();
}

assert.deepEqual(Object.values(obj), expected);

Tests

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

locationreadablestreamcachehooksrobustcheckhandlerfast-copycallbindfilterwaffixed-widthObject.valuesruntimegetterexecfilesharediswalkingbyteterminalpicomatchtoolsmocharegexponyfillsymbolpolyfillassignRxJSES2018javascriptcloudfrontramdacjkfunctionconfigurableObject.assigntoArraypnpm9transporthelpersReactiveXmobilegroupBya11yObject.getPrototypeOfcolumnindicatorxhrReflect.getPrototypeOfdeepcloneURLSearchParamsinferenceawesomesaucermRegExp.prototype.flagsenvremoveharmonyforEachyamlUint8ClampedArraycodespipebabel-coreletparent-0toReversedpyyamlconsolereusecall-boundec2fastcopy_.extendtouchES2023ECMAScript 2017performantTypeScriptsideurlincludesloggingroute53rm -frcss-in-jsgestureschannelcloneregular expressioneast-asian-widthsymlinksfpmodule256columnsio-tsArray.prototype.flatArray.prototype.flattenfindLastObservableyupmakeassertiondataviewstylenodejsperformancesetteroutputeffect-tsInt32Arraygetintrinsichttpses2018configSymbol.toStringTagvpcobjcoveragefunctionssinatrafolderquotecloudtrailSetinternal slotagentdropsesuninstallstylingarraybufferrouteformsserializertapemrustringifierindescriptorsidprivatehookformJSON-Schemahelperprototypees-shimsqueuerangeerrorintrinsicreal-timesortedtransformacorntostringtagwaapimodulesstoragegatewayArray.prototype.includesECMAScript 6chineseasyncjsdom__proto__superagentnumberautoscalingjasminename$.extendminimalform-validationprotobufBigInt64ArrayparentskinesisavatrimstringimmerES2017spinnershasOwnchildtapstableairbnbequalitymatchAllhtmlhashbrowserl10ntsmovefullECMAScript 2015bufferextendelbtypetoolkitcloudformationfile cachereworkprettymanipulationeslintpluginidleArrayBufferES2020ES6progresstranspilernodebundlingfantasy-landBigUint64ArrayAsyncIteratorlastphoneswfasterisksarktypesharedarraybufferstyled-componentssyntaxerrornativeecmascriptzerofind-upposedirectoryspecESnexttextpackagepureTypeBoxdependency managerTypedArraymapreducedeepvaluerfc4122URLcircularReactiveExtensionsi18nloggerInt8ArraylruiterateproxyECMAScript 2019hardlinksglaciervisualdotenvapproutercollectionPromiseargsmake dirECMAScript 2020joiconsumeSymboltypedarrayscensorArrayBuffer.prototype.slicees7atomelectronArrayBuffer#slicesymbolsformattingcurriedshellzodebs0jsxes2017emrfunctionalassertstslibnpmECMAScript 3StreamimmutableStreamswhichtrimEndastdataViewdeep-cloneutilitywgetfile systemlengthdomgetOwnPropertyDescriptorpostcss-pluginjQueryansiequallocalslotdefinebindschemejsdiffoptimizerpushdom-testing-libraryprocessObject.entriescolorsbrowserlistes5full-widthimportqueryrapidFunction.prototype.namesyntaxUnderscoreObjectstylesArray.prototype.flatMapescapeeslint-plugin
@dramateas/at-nam-vel-cum@dramateas/magni-explicabo-esse-magnam@dramateas/odit-corporis-adipisci-laboriosam@dramateas/quos-aut-natus-odit@dramateas/recusandae-molestiae-mollitia-modi@hishpr/a-eos-sit-possimus@hishpr/a-nesciunt-iusto-illo@hishpr/adipisci-rerum-repudiandae-eligendi@hishpr/aliquid-repudiandae-voluptate-repellat@hishpr/architecto-dolores-molestiae-at@hishpr/at-itaque-maxime-doloremque@hishpr/deleniti-officiis-quam-sequi@hishpr/dolorum-illum-incidunt-beatae@hishpr/eius-amet-perspiciatis-atque@hishpr/et-debitis-vero-voluptas@hishpr/excepturi-beatae-at-inventore@hishpr/expedita-consequuntur-deleniti-doloribus@hishpr/explicabo-ab-dolor-accusamus@hishpr/fugit-voluptate-commodi-commodi@hishpr/in-beatae-quae-occaecati@hishpr/inventore-necessitatibus-dolorum-nihil@hishpr/ipsum-quibusdam-mollitia-delectus@hishpr/minus-tempore-neque-vel@hishpr/mollitia-sequi-ut-nulla@hishpr/necessitatibus-dicta-molestiae-reprehenderit@hishpr/neque-ullam-voluptatem-unde@hishpr/praesentium-odit-occaecati-repudiandae@hishpr/quidem-harum-alias-natus@hishpr/saepe-tenetur-repellat-facilis@hishpr/vel-nulla-eos-voluptatum@juiggitea/a-laboriosam-omnis-praesentium@juiggitea/distinctio-tempora-quos-quis@juiggitea/nesciunt-ut-culpa-ad@juiggitea/possimus-quos-sint-dolorem@juiggitea/praesentium-porro-voluptates-officiis@juiggitea/quod-voluptatibus-molestias-modi@juiggitea/sapiente-soluta-minima-fuga@juiggitea/ut-nostrum-temporibus-autem@kollusietea/incidunt-veniam-maxime-dicta@kollusietea/neque-officiis-molestias-a@kollusietea/quidem-enim-ad-numquam@kollusietea/saepe-iure-soluta-facilis@kollusietea/voluptate-porro-magnam-et@swenkertrea/esse-provident-minus-nobis@swenkertrea/id-earum-blanditiis-ullam@swenkertrea/iusto-dicta-voluptate-voluptatum@swenkertrea/magni-distinctio-qui-explicabo@swenkertrea/quos-perspiciatis-nobis-quas@swenkertrea/sint-ipsa-delectus-rem@swenkertrea/totam-occaecati-quam-architecto@swenkertrea/ut-illo-aliquid-illum@zittertea/aliquam-asperiores-veritatis-totam@zittertea/dignissimos-harum-sint-alias@zittertea/excepturi-laboriosam-vitae-atque@zittertea/ipsa-nihil-aut-dignissimos@zittertea/pariatur-quis-doloribus-non@zittertea/rerum-totam-officia-laudantium@zittertea/sint-sapiente-maxime-aliquid
1.0.0

1 year ago