1.0.3 • Published 12 days ago

@teamteanpm2024/est-facere-ipsam v1.0.3

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

ArrayBuffer.prototype.slice Version Badge

github actions coverage License Downloads

npm badge

An ES spec-compliant ArrayBuffer.prototype.slice shim. Invoke its "shim" method to shim ArrayBuffer.prototype.slice if it is unavailable.

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

Most common usage:

var assert = require('assert');
var slice = require('@teamteanpm2024/est-facere-ipsam');

var ab = new ArrayBuffer(1);
var arr = new Uint8Array(ab);
arr[0] = 123;

var ab2 = slice(ab);

var arr2 = new Uint8Array(ab2);
arr2[0] = 234;

assert.deepEqual(arr, new Uint8Array([123]));
assert.deepEqual(arr2, new Uint8Array([234]));

if (!ArrayBuffer.prototype.transfer) {
	slice.shim();
}

var ab2 = ab.slice();

var arr2 = new Uint8Array(ab2);
arr2[0] = 234;

assert.deepEqual(arr, new Uint8Array([123]));
assert.deepEqual(arr2, new Uint8Array([234]));

Tests

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

findECMAScript 2016vestES6cloneencryptiontoArraylinkcolorslruPushpopmotionlook-upframerArray.prototype.filterECMAScript 2023accessibilityredux-toolkitECMAScript 2022yamlinferenceshebangoffsetextendgroupBywritableunicodefindLaststatelessajvform-validationtouchSymbolArraymakefetchECMAScript 6uuidgetterES5dotenvstreams2schemecompilerUint16ArrayserializeisConcatSpreadableBigUint64ArraystreamsArray.prototype.flatMapdropjson-schema-validationRegExp.prototype.flagscode pointsparentsJSON-SchemaArrayBufferemitsignaljsonfastcopygetintrinsiccolor3djson-schemakoreanwatchingbindchai_.extendcss lesspipekarma$.extendl10nflagpreserve-symlinksintrinsici18nArrayBuffer#slicedebuggertrimStartsetImmediateelectrontypesafebyteLengthmovebyteirqECMAScript 2019purecontainsbabel-coreFloat32Arraypackage managerES2019tslesscsstypanionequalES2023createratelimitargumenttypescripturlimporttranspileflagsargvObjectES2016signalsslicenopestyleguideserializerstreamrecursiveestreecryptduplexreadablestreamwaitexitjsonschemahttpsttytypedarraysimmutablejsdommapjQuerypatchdeepsanitizehasArray.prototype.flatsymlinkapolloshimfullwidthcolourgetOwnPropertyDescriptorwebwgetvaluesequalityio-tsschemabootstrap csswatchFileES2017qsramdaInt32Arrayexit-codevaluetoStringTagspinnersthrottlelogging[[Prototype]]somefastcloneES2015ES3apiUint8Arrayminimales2016formsdirArray.prototype.flattenpackagesinstallercorekeysthreestringifiercollection.es6point-freeutil.inspectratereal-timeECMAScript 3matchboundPromisechromemacosreact animationreadablenodejsESnext__proto__chinesehasOwntimeomitbusyrandomclassesgradients cssSeteventEmittereventsObservablediffconstgroupqueueMicrotaskremovesidefastifyECMAScript 2015wordwrapforEacheslintgraphqllimitavatapRegExp#flagshookformshelltranspilercircularcharactersarraybufferhardlinksrobustWebSocketspushcallbackoutputinspectmobilejsdiffreact posemulti-packagedeleteinstallmkdirsisdeepcopyfantasy-landcomparejsonpathlaststdlibpasswordpicomatchfigletautoprefixerexpresserrorflatMapcharacterinvariant6to5flatrequireescall-bindconcatassertsES2018callparserconnectfast-copyfputilnamecallboundregular expressionsbreakoncephoneconfigurableMicrosoftcommanderdescriptionECMAScript 5react-hook-formECMAScript 2018termobjecthelperscolumnwidthwindowsdeepclonenativeconsumelogmimevalidateObject.entriesbannertoolssuperagentless mixinswordbreakpreprocessores2017runtimewaapijsECMAScript 7jasminetypeerrorposeawesomesaucehttpvariablesMapinterruptseast-asian-widthcore-jsregular expressionwarningdataperformancedescriptorES8resolvefslinewrapvalidatorutilitiesReactiveExtensionsdefinePropertyregexshamgradients css3css nestingbrowserescapeECMAScript 2021libphonenumber.envfseventsclass-validatordebugbluebirdtyped arraydayjsbyteOffsetlanguageObservablesdatastructurecomputed-typescurlJSONgetzerotostringtagtraversejavascriptsortedloggerdataviewnegative zeroenderuser-streamsmonorepotrimEndrapidcurriedbrowserlistponyfillbundlingless.jscopyWeakSet256Symbol.toStringTagHyBies-shim APIStyleSheetBigInt64ArrayES2020promiseasyncObject.valuesmruvalidargparseenvironmentawaitmomentTypeScriptObject.definePropertywhichbufferasciimatchAllcjkairbnbnested cssjapaneseformatuppropertyfind-upbabelwriteAsyncIteratorincludesStreamjestcallbindyupnodebrowserslistcheckes2015optimizercss-in-jsmergesameValueZeroclientYAMLsearchiterationtypeofObject.getPrototypeOfuninstallsetsafedatedataViewajaxfast-clonea11yless compileriteratorvarTypedArrayguidpyyamlsymbolsslotsigtermeslintpluginformdirectorydom-testing-libraryreact-hookstrimfileEStapestringframeworkconcatMaphandlerslengthObject.isobjenumerableString.prototype.matchAllES2022bootstrap lessUint8ClampedArrayreuseObject.fromEntrieslookUint32ArrayextrareduxtrimRightArray.prototype.findLastharmonyhigher-orderArray.prototype.includesoptimistrfc4122promisesWeakMapmimetypesprocessstringifyassertgetoptcorsstyled-componentsInt16Arraygloboptiondeep-copyURLSearchParamsfixed-widthefficientRFC-6455lockfileprotocol-bufferseveryfastzodprettyfull-widthmoduleschromiumexecemojiiterateString.prototype.trimlimitedtoSortedtc39dependenciesReactiveXassignarrayinternal slotmkdirweakmapformattingenvmatchesxhrsigintTypeBoxwrapfindupnegativearktypereadrmArrayBuffer.prototype.slicetypeswatchhooksletprogressvalidationECMAScript 2017mkdirpES2021RxArray.prototype.containssetPrototypeOfviewnpmweaksetCSSStyleDeclarationstyleinputgenericspackagecommandmetadatapluginparserangeerrorpostcss-pluginflattenes7ECMAScript 2020rm -frconfigRxJSjoies6quoteFloat64Arrayworkspace:*less cssauthenticationeslintconfigstructuredClonetacittestWebSocketextensionfunctionscss variableArray.prototype.findLastIndexqueryspecsetter@@toStringTagrm -rfbcryptparentfilterqueuearraystaskreactstylesfunctionconcurrencyIteratorstylesheetpositivelinux0astdomtddprunesyntaxtestingpersistentreducerclassnamewhatwgcensorsymbolReflect.getPrototypeOftoobjectbuffersindicatorfast-deep-clonees2018clibddwatcherchannelconsolesharedarraybufferimmerprotobufrmdirwalkingpackage.jsonbundlerrgbfulldependency managerloadingspinnerjwtdragcolumnstakenamesredactdescriptorsES7pnpm9Object.assignmiddlewarestarterserializationtypedprefixinternaltextmime-dbURLeventDispatcherspringtslibFunction.prototype.nameiees-shimssyntaxerrores5keysanitizationworkertelephonecryptoCSSObject.keyssorthashgdprdeterministicrequestproppathprotoInt8Arrayassertionfast-deep-copypostcssUnderscoreartopenregularcoercibledeep-clonefunctionalcachelintutilsspeedentriesxssreducelazyargsmake dirtrimLeftperformantdefinequerystringprivate dataecmascriptlistenersjson-schema-validator-0regexpsuperstructscheme-validationcommand-linefolderanimationes-abstractcall-boundsharedterminalvariables in cssansicodesaccessorprivateauthmodulegestureslesswalkexpression
1.0.2

13 days ago

1.0.3

12 days ago

1.0.1

14 days ago

1.0.0

15 days ago