1.0.0 • Published 1 year ago

@ffras4vnpm/exercitationem-in-optio v1.0.0

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

@ffras4vnpm/exercitationem-in-optio 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('@ffras4vnpm/exercitationem-in-optio');

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

styleguidehandlersHyBiprotocol-buffersconcatstyled-componentssearchUint8ClampedArrayCSSwhatwgmiddlewarefileaccessibilitycorsisConcatSpreadablelinkxdg-openchannelmixinsfile systemslicecollection.es6installerfromfindupfpchaiduplexvaluesdeleteStreamspringES2020throttlees7iterateworkspace:*sequencedomESrmlook-upirqjsonschemamatchAllpreprocessornegative zerocodesgraphqlstreamreadablees6reduceURLSearchParamsPushcurlcjkjsxObservablebatchArray.prototype.findLastwarningtyped arrayObject.assignajaxflagpasswordramdaprocessfastifywritefastvarreact animationargumentio-tsjson-schema-validatorenvironmentmime-dbqueueMicrotaskshimCSSStyleDeclarationcmdcss variablebabel-coreurlsbddhookshascoerciblewatcherkarmacharactertslibfixed-widthvaluebyteArrayprunefindLastIndexbootstrap cssReactiveExtensionswaapiUint8ArraytestingpolyfillarrayzeroInt16ArrayES2022es-abstractless compilerfantasy-landlessfiltercolorsquerystringmkdirsstringifyconcurrencycompile lesssigtermpackagesredactwatchFilesortedgetoptes2017createtypeofclass-validatorArray.prototype.flatMapspecprivategradients cssECMAScript 2018assertshookforminstallvariables in csstimeassignjoiidstartstatusES2021sharedarraybufferfullreactairbnbtrimpackage.jsonspeedcircularregexpchineselengthsignalspackage managerpnpm9hardlinkspopmotionauthenticationtypesafeawesomesaucecensorast[[Prototype]]immutableinputwebconsolePromisepromisepyyamlforEachJSONobjectcontainsworkercommand-linegetOwnPropertyDescriptordeterministiccliargumentsparentperformanti18nless cssInt8ArrayTypedArraynopetranspileviewsuperagentrmdirdeepflagstc39datastructurees2018__proto__fast-cloneArray.prototype.containsboundwindowsterminspectStyleSheetObservablesyamlextrabcryptbannerrfc4122RegExp#flagsdebuggerttypuremodulestacitcryptolinewrapES2016ES2018nameECMAScript 7callback@@toStringTagxdgbyteLengthcryptes8definePropertywritablecss nestingasyncRxJSconcatMapECMAScript 2016picomatchutilsAsyncIteratoreventDispatcherformjQueryReactiveXstreamsserializerfunctionsRFC-6455recursive$.extendES7constefficientappbufferseslintconfig256framervisualWeakSet0languageWebSocketsbreakglobvestfast-copytoStringTaghigher-ordererrorsignaljson-schemagroupByECMAScript 2023promisesTypeBoxArrayBuffer#sliceObjectdataViewbluebirdconsumeargvargspoint-freematchrm -frasserterror-handlingsyntaxpersistentECMAScript 6Rxclassnamescheme-validationecmascriptthreeiedayjsreduxECMAScript 2019optimizerbusyFloat64Arrayinternal slothelperslaunchprotomovereact-hook-formSetpositivedefaultfindArray.prototype.findLastIndexcolumnsiscommanderimportsameValueZeroutilityenvelectroncall-bindtrimRightreusepostcss-pluginextendInt32Arraytypesregexloggingmake dirgetintrinsicsafesymlinkES2017validatordata_.extendfullwidthtrimEndencryptionECMAScript 2020postcsspackage.envgdprpipeidledeep-copyexitlazymobilees2016String.prototype.trimES3lrutsdirperformancehashtapeclassnamesstringsanitizationObject.fromEntriespropertyesdotenvlibphonenumbermacosless mixinsmimequeryavaratelimitoptimistObject.entriesexesortshrinkwraplockfilecall-boundeast-asian-widthECMAScript 3lookwidthuninstallspawndescriptortypedarraysutilstringifierObject.valuesjavascriptreact-testing-librarysettingscallbindFloat32ArrayMapeditordeepcopyformattingpatchObject.keyssuperstructsetPrototypeOfmulti-packagecomparesomefunctionSymbolfastcopyinferencereact-hooksreact poseiterationshareddom-testing-librarytypanionoutputcachecurriedmkdirp
1.0.0

1 year ago