1.13.88 • Published 1 year ago

@dramaorg/ducimus-iusto-dolore v1.13.88

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year 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

1 year ago

1.11.83

1 year ago

1.11.84

1 year ago

1.11.81

1 year ago

1.11.82

1 year ago

1.11.80

1 year ago

1.12.85

1 year ago

1.10.63

1 year ago

1.10.68

1 year ago

1.10.69

1 year ago

1.10.66

1 year ago

1.10.67

1 year ago

1.10.64

1 year ago

1.10.65

1 year ago

1.8.49

1 year ago

1.8.50

1 year ago

1.8.51

1 year ago

1.8.52

1 year ago

1.8.53

1 year ago

1.8.54

1 year ago

1.8.55

1 year ago

1.8.56

1 year ago

1.6.35

2 years ago

1.6.34

2 years ago

1.10.80

1 year ago

1.9.63

1 year ago

1.9.62

1 year ago

1.9.61

1 year ago

1.5.30

2 years ago

1.9.60

1 year 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

1 year ago

1.10.74

1 year ago

1.9.59

1 year ago

1.10.71

1 year ago

1.9.58

1 year ago

1.10.72

1 year ago

1.9.57

1 year ago

1.9.56

1 year ago

1.10.70

1 year ago

1.10.79

1 year ago

1.10.77

1 year ago

1.3.20

2 years ago

1.10.78

1 year ago

1.3.21

2 years ago

1.10.75

1 year ago

1.10.76

1 year 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

1 year ago

1.13.85

1 year ago

1.13.88

1 year ago

1.13.87

1 year ago

1.7.40

2 years ago

1.7.41

1 year ago

1.7.42

1 year ago

1.7.43

1 year ago

1.7.44

1 year ago

1.7.45

1 year ago

1.7.46

1 year ago

1.7.47

1 year ago

1.7.48

1 year ago

1.5.25

2 years ago

1.7.49

1 year 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