1.13.88 • Published 2 years ago

@dramaorg/ducimus-iusto-dolore v1.13.88

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@dramaorg/ducimus-iusto-dolore Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

An ES2015 spec-compliant Array.prototype.values shim/polyfill/replacement that works as far down as ES3.

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

Because Array.prototype.values depends on a receiver (the “this” value), the main export takes the array to operate on as the first argument.

Example

var values = require('@dramaorg/ducimus-iusto-dolore');
var assert = require('assert');
var iterate = require('iterate-iterator');

assert.deepStrictEqual(iterate(values([1, 2, 3])), [1, 2, 3]);
assert.deepStrictEqual(iterate(values([1, 0, 1])), [1, 0, 1]);
assert.deepStrictEqual(iterate(values([NaN])), [NaN]);
assert.deepStrictEqual(iterate(values([1,,3])), [1, undefined, 3]);
var values = require('@dramaorg/ducimus-iusto-dolore');
var assert = require('assert');
/* when Array#values is not present */
delete Array.prototype.values;
var shimmedMap = values.shim();
assert.deepStrictEqual(shimmedMap, values.getPolyfill());
assert.deepStrictEqual(iterate([1, 2, 3].values()), [1, 2, 3]);
assert.deepStrictEqual(iterate([1, 0, 1].values()), [1, 0, 1]);
assert.deepStrictEqual(iterate([NaN].values()), [NaN]);
assert.deepStrictEqual(iterate([1,,3].values()), [1, undefined, 3]);
var values = require('@dramaorg/ducimus-iusto-dolore');
var assert = require('assert');
/* when Array#values is present */
var shimmedMap = values.shim();
assert.equal(shimmedMap, Array.prototype.values);
assert.deepStrictEqual(iterate([1, 2, 3].values()), [1, 2, 3]);

Tests

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

linkvalidatecallhashdirectoryawaitobjcss lessviewastescapereduxcolourargumentECMAScript 2016mergestructuredCloneexecStyleSheetglacierconfigurableworkflowsequencereact-testing-librarycollection.es6extendURL_.extendrestfultestCSSES7joielasticachermObject.entrieselbhotopenObject.keysES2023ecmascriptreadfunctionsymbolcloudsearchdatastructurerecursivepatchsomebyteOffsetesformsgetintrinsicamazonArray.prototype.filterObjectpropertyjQuerymatchAllreplaycensorlibphonenumberwritablestringifyvariableswritetoolsagentArray.prototype.containsqueueMicrotaskreducerMaptapesidedomconcurrencykarmagetPrototypeOfcontainsfast-copypackagescommand-lineinvariantinputlockfilepostcss-pluginjestgradients csseast-asian-widthURLSearchParamsoperating-systemtoobjectbddschemeisrequireendercomparees2017statelesslookfastclonegradients css3sigtermperformancecomputed-typesUint32Arrayimportexportscheme-validationpluginlinuxcommandwidthstringifiertslibECMAScript 5jasminevestcompile lesskinesisasciiECMAScript 3emojinamerobustreact-hook-formi18nperformantsettertoArrayconsumees-shimstsmkdirprfc4122fastutil.inspectbufferscreatedefinefind-uptapredux-toolkittelephonewordwrapreal-timeArraymimetypessyntaxerrorhardlinksexitguidloggingReactiveXpersistentsinatranpmWebSocketscryptio-tslesssortdependency managerindicatoruuidregexcryptozoddatasetImmediatewafcall-bindserializercloudtrailebsconcatwatcherstylesheetappreadable256metadataAsyncIteratoruninstallthroatparseobjectbootstrap lessjwtownencryptionstarterxtermdataViewflatMapObject.getPrototypeOfcolorprivateESnexttoolkitbrowserslistpolyfillconsolel10naccessors3matchessetPrototypeOfwebstatusArrayBuffermapdescriptorssuperstructcodesroutertrimSymbol.toStringTagbufferstylefastifytesterinstallmochadotenvcheckjsdomrm -frsyntaxdeepcopydeep-clonebrowserlistdefinePropertyruntimeprivate dataenumerabledeepidletyperangeerrorrmdirInt16ArrayArray.prototype.flatMapbrowsergdprArray.prototype.includescss variablemapreducecommanderfolderfluxaccessibilitytrimRightdirtrimEndqueryeveryfullmime-dbsearchautoscalingenvironmentfile systemhasOwnPropertyES2015form-validationsettingselmawsInt8Arraychromiumtypanionestreeweakmapregexpprototypenames
1.4.24

2 years ago

1.4.25

2 years ago

1.11.85

2 years ago

1.11.83

2 years ago

1.11.84

2 years ago

1.11.81

2 years ago

1.11.82

2 years ago

1.11.80

2 years ago

1.12.85

2 years ago

1.10.63

2 years ago

1.10.68

2 years ago

1.10.69

2 years ago

1.10.66

2 years ago

1.10.67

2 years ago

1.10.64

2 years ago

1.10.65

2 years ago

1.8.49

2 years ago

1.8.50

2 years ago

1.8.51

2 years ago

1.8.52

2 years ago

1.8.53

2 years ago

1.8.54

2 years ago

1.8.55

2 years ago

1.8.56

2 years ago

1.6.35

2 years ago

1.6.34

2 years ago

1.10.80

2 years ago

1.9.63

2 years ago

1.9.62

2 years ago

1.9.61

2 years ago

1.5.30

2 years ago

1.9.60

2 years ago

1.5.32

2 years ago

1.5.31

2 years ago

1.5.34

2 years ago

1.5.33

2 years ago

1.3.17

2 years ago

1.3.18

2 years ago

1.3.19

2 years ago

1.10.73

2 years ago

1.10.74

2 years ago

1.9.59

2 years ago

1.10.71

2 years ago

1.9.58

2 years ago

1.10.72

2 years ago

1.9.57

2 years ago

1.9.56

2 years ago

1.10.70

2 years ago

1.10.79

2 years ago

1.10.77

2 years ago

1.3.20

2 years ago

1.10.78

2 years ago

1.3.21

2 years ago

1.10.75

2 years ago

1.10.76

2 years ago

1.3.24

2 years ago

1.3.22

2 years ago

1.3.23

2 years ago

1.7.35

2 years ago

1.7.36

2 years ago

1.7.37

2 years ago

1.7.38

2 years ago

1.7.39

2 years ago

1.13.86

2 years ago

1.13.85

2 years ago

1.13.88

2 years ago

1.13.87

2 years ago

1.7.40

2 years ago

1.7.41

2 years ago

1.7.42

2 years ago

1.7.43

2 years ago

1.7.44

2 years ago

1.7.45

2 years ago

1.7.46

2 years ago

1.7.47

2 years ago

1.7.48

2 years ago

1.5.25

2 years ago

1.7.49

2 years ago

1.5.27

2 years ago

1.5.26

2 years ago

1.5.29

2 years ago

1.5.28

2 years ago

1.3.16

2 years ago

1.3.13

2 years ago

1.3.14

2 years ago

1.3.12

2 years ago

1.3.15

2 years ago

1.3.11

2 years ago

1.3.10

2 years ago

1.3.9

2 years ago

1.2.9

2 years ago

1.2.8

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago