1.1.2 • Published 14 days ago

@teamteanpm2024/aliquid-excepturi-aperiam v1.1.2

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

@teamteanpm2024/aliquid-excepturi-aperiam Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

An ES spec-compliant Array.prototype.slice 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.slice depends on a receiver (the “this” value), the main export takes the array to operate on as the first argument.

Engines where this is needed

Note: this list is not exhaustive.

  • Safari 10 - 13
  • Chrome 48+ (v8 bug)
  • node 6+

Example

var slice = require('@teamteanpm2024/aliquid-excepturi-aperiam');
var assert = require('assert');

var a = [1, 2, 3];
assert.deepEqual(slice(a, 1, 2), [2]);
assert.deepEqual(slice(a, -2), [2, 3]);
var slice = require('@teamteanpm2024/aliquid-excepturi-aperiam');
var assert = require('assert');
/* when Array#slice is not present */
delete Array.prototype.slice;
var shimmed = slice.shim();
assert.equal(shimmed, slice.getPolyfill());
assert.equal(shimmed, Array.prototype.slice);
assert.deepEqual([1, 2, 3].slice(1, 2), slice([1, 2, 3], 1, 2));
var slice = require('@teamteanpm2024/aliquid-excepturi-aperiam');
var assert = require('assert');
/* when Array#slice is present */
var shimmed = slice.shim();
assert.equal(shimmed, Array.prototype.slice);
assert.deepEqual([1, 2, 3].slice(1, 2), slice([1, 2, 3], 1, 2));

Tests

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

superstructsidemobiletacitfull-widthpathgetintrinsicbundlertrimjsxfastdataviewmkdirsdeep-copytslibauthworkspace:*dompasswordpatchirqregular expressionlazy_.extendES2017fantasy-landbuffersvariablesreadablestreamgesturesstyled-componentsuputilitiesfixed-widthmixinstermJSON-SchemagroupByless mixinscurriedpackage manageresstructuredCloneES2018checkhasOwntranspilercurl$.extendes2017es8dataVieweventEmittervestbrowserslistuuidnamesanitizeeslintArray.prototype.includesfindupflattenlookreact-hook-formdescriptorsletconfigurableviewremovebyteLengthwatcherpromiseutilityWeakMapcss lesstestrmdirreactcall-boundArray.prototype.flatMapES2021compile lesswaapidragmrusymbolsjsonpathtoolkitfile systemreadablebatchPushvariables in csscharacterMicrosofttoobjectpiperandomWeakSetpnpm9progresschromiumboundcolorsairbnbObject.keysvarconnectRFC-6455everystableoutputcomputed-typessiginttypeofsignaltakeclassnamehelperspostcsssetterqueueMicrotaskmergeassertsframerserializerObject.definePropertytyped arrayvalidcloneprototypeESerrorwalkPromiseObject.fromEntriesassertstringuser-streams.envfastifyutilwritegradients css3concatajvenvdeterministicsetphoneterminalsigtermgetPrototypeOfefficientes5callbindprotoReactiveXprefixfilterbundlingcall-bindclass-validatorjapanesegenericsjestescapeforEachhigher-orderArrayBufferponyfillObject.getPrototypeOfObject.issafelogcsstostringtagdom-testing-library6to5encryptionie3dpicomatchcss variablecliString.prototype.matchAllshrinkwrapconsumefindLastdeleteparentskoreanhasfullwidthanimationdependency managerpluginsortedunicodeshamreact-testing-libraryrapidpackage.jsonrm -frfetchstylingcss nestingproputilsextensionIteratorregexgdprsanitizationflagsoperating-systempropertiesvisualramdaxssframework256datareuseInt16Arrayless cssmochacorsECMAScript 6Float32Arrayawesomesauceoffsetnpmregular expressionsfullStyleSheetmulti-packagenumberjson-schema-validationReflect.getPrototypeOfwatchflatMapURLObservablesmonorepoloadingjsformattingreal-timefastcopymkdirpjwtvalueslimitfromECMAScript 2021expressiones7trimStartlessArray.prototype.containstouchimmerinvariantsymlinksstdlibqueueredux-toolkitpackagepoint-freequeryprotocol-buffersvalidatorguidassignlockfiletypanionconsttddincludeshardlinkses2018coercibleiteratorjsdomInt32Arraycalltc39react-hooksposevalidationnodesharedwordbreakuninstallextendJSONwrapspinnerpopmotionbrowserlistbyteOffsetentrieslanguageES7findLastIndexcodesmodulerateenderasyncdeepcloneES3arktyperecursivetrimEnditeratecircularnested cssSetshellgetoptArray.prototype.flatimportwgetObjecttranspilelinewrapnodejsdeep-cloneString.prototype.triminstallrfc4122interruptsObject.valuesStreamscolorwhatwgclientform-validationquerystringgetOwnPropertyDescriptorlintECMAScript 7sortmovejasmineloggeryupavaeslintpluginqses2016hookformglobwebstringifyargsthreebreakprivate datargbArrayBuffer#slicedescriptioneslintconfigestreereadtapea11yrequiresyntaxoptionbddobjectawaitstringifiersetImmediatedependenciesiscryptresolvedotenvlook-upBigUint64ArraybufferrequestomitArray.prototype.flattendateES2023ECMAScript 2016metadatapushpyyamlexecshimECMAScript 2020privateArray.prototype.filterTypedArraythrottleparentcommandermiddlewareenvironment[[Prototype]]error-handlingaccessorvalueinternal slotmatchAllfsbrowserreducercacheslotArraystylesnopees6RegExp#flagssameValueZeroparseObject.assignmacoschaimime-dbpropertywidthtypedasciicjkObject.entriesconcurrencypromisescopytypesecmascriptdeepcopyconcatMapbootstrap cssbootstrap lessUint8Arrayi18ntrimLeftECMAScript 3@@toStringTagrobustharmonycensorArrayBuffer.prototype.slicefunctionalwalkingRegExp.prototype.flagsregexpfoldertypedarraysbyteprocesscommand-lineoptimizerfast-deep-copytoArrayrmdirectorytoolsgroupURLSearchParamsArray.prototype.findLastIndexcode pointsprunearrayswaitschemaformsslicees-shim APItraversecreateshebangtypees-abstractECMAScript 2018matchschemeparserjsdiffECMAScript 2023statuslimitedreducemimeeast-asian-widthBigInt64ArrayserializepersistentUnderscore
1.1.1

15 days ago

1.1.2

14 days ago

1.0.1

16 days ago

1.0.0

16 days ago