3.3.66 • Published 12 months ago

@zitterorg/mollitia-totam v3.3.66

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

@zitterorg/mollitia-totam Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

Robustly .call.bind() a function.

Getting started

npm install --save @zitterorg/mollitia-totam

Usage/Examples

const assert = require('assert');
const callBind = require('@zitterorg/mollitia-totam');
const callBound = require('@zitterorg/mollitia-totam/callBound');

function f(a, b) {
	assert.equal(this, 1);
	assert.equal(a, 2);
	assert.equal(b, 3);
	assert.equal(arguments.length, 2);
}

const fBound = callBind(f);

const slice = callBound('Array.prototype.slice');

delete Function.prototype.call;
delete Function.prototype.bind;

fBound(1, 2, 3);

assert.deepEqual(slice([1, 2, 3, 4], 1, -1), [2, 3]);

Tests

Clone the repo, npm install, and run npm test

nativepropbrowserlistnamesasciixmlcoreES2022jsxES2016moveterminaldeletelinkconcatMapstringifierbrowseres8spinnerspinnersformrestfulxhrwarningtypanionbuffersendpointes2018objprogressdom-testing-libraryurleast-asian-widthcircularvestshimES5readablestreamapolloESnextrssfetchmanipulationmodules0ienegativeFloat64Arrayzxcloudsearchtext$.extendgenericsECMAScript 2016dirhttpparentswindowtrimEndES8typeoffeedjsdomquoteform-validationflagsWeakMaphooksregular expressionsassertslookoptimistvpcfastcopyconsoledeepcopyfastifybytelanguagespeedfigletfast-deep-copypolyfillworkerpositivetelephonecollectionECMAScript 2021ArrayBuffer.prototype.slicetrimelb@@toStringTagcss-in-jsfunctionalshrinkwraprobustecmascriptSetjssuperagentES3immutablebddtoReversedgloballrucloudwatchregexpes-shimsartArray.prototype.findLastObject.getPrototypeOfcode pointsdefinefromserializeURLSearchParamsbinaryes5lockfileMicrosoftHyBiperformanceArray.prototype.findLastIndexcloudfrontparentemojijapaneseclassnamessesstablehtmlfunctionsspecsimpledbomitprocessECMAScript 2015Uint8ArrayjQueryforkexecglobal objectlibphonenumberinternalES2021requesttc39waapikarmahigher-ordergdprtypedarrayidleinfilerequirefastclonecolumnregexsharedarraybufferuuiddotenvFunction.prototype.namefunction.lengthRFC-6455childebsflattestingrm -rfassignintrinsiccurlfpscheckuser-streamspureeffect-tsfsboundmakeReactiveXuninstallargsqschinese3dregularArrayBuffer#slicecollection.es6lengthnodedragvarsPushrdsstoragegatewayexpressionclassesqueryreact animationsinatrasetImmediatepoint-freesymbolsatomoffsetmatchinstrumentationescapeassertArray.prototype.flatMapAsyncIteratortypesafetransportcomputed-typesSymbol.toStringTagttyformatrmdir256argumenttsObject.valuesloadbalancingprotobufreactjson-schemaBigInt64ArraymkdirexecutemruelasticacheviewswfJSON-SchemapackagewaitES2017columnscolorinspectmatchAllastsliceoutputpopmotionmapreducehttpscharactersprettyrouterObject.definePropertyimportexportArray.prototype.flattenbusyvalidreduxhashfull-widthkoreanprivatejsontslibacornmochal10nReflect.getPrototypeOfObject.keystypeerrorregular-expressionramdareal-timefolderdeepclonehasOwnPropertyequalawsstyled-componentsloadingReactiveExtensionsprotocol-buffersstylingpicomatchWebSocketsconfigurablefantasy-landextendroutingnopewgetefficientredux-toolkitlogonces3route53removeframeworkreuseregular expressiongroupByinternal slotRegExp.prototype.flagssortdateutilswidthstringifyarrayarraysbundlingstreamdeterministicrmimmersharedlinteslint-pluginfindupObjectespreeflagconcatreact posewebrapidcodesaccessortrimStartcommand-linetapevaluesymlinksES7createdeep-cloneUnderscorefast-copylastwhichleteslint[[Prototype]]stringArray.prototype.containsisprotoreducerjsdiffutilitiesautoscalingownaccessibilitynamenodejsiteratorpackageseventDispatcherRxnegative zerodependenciesRegExp#flagsunicodeequalityesES2019io-tsCSSStyleDeclarationeventsenvhookformESmkdirpglobal this valuebufferbrowserslistemrcryptoautoprefixerforEachECMAScript 3Float32ArrayObject.issham.gitignorefindLastclientcolorsfast-deep-clonespawnsymbolgetintrinsicchromebindmergePromiseassertionprototypespringmulti-packageeverytouchArray.prototype.filterSystem.globalgetOwnPropertyDescriptorES2015inputdataViewES2020sameValueZerodebuggerhelperCSSStyleSheetdomresolvediffmetadatatestUint32ArrayECMAScript 2019redirectperformantdefinePropertyes2015fnmatchhasOwnclass-validatorfindLastIndextypescriptuprgbjshintajaxsource mapdeepzerocoveragephonecsscore-jsrecursivereact-hook-formdirectorylook-uppnpm9ECMAScript 2020copysyntaxerrorjasminesafeindicatortoArrayRxJSschemereadableclishebangfindchannelES2023ponyfilleslintpluginsuperstructpropertiesreversedpromisebabel-coregetterharmonypackage managerobjectreducepipeextraglobinvariantflatMapawesomesauceutilpyyaml__proto__ECMAScript 7tapwalkingcloudtrailBigUint64Arrayec2weakmapbinariescjkpathjestsettergesturesfast-clonetoolkitguidposemodulevariablesapiglobalThissubprocessfixed-widthrfc4122Symbolbeanstalkes2017babeles-shim APIinstallerfullwidthframerenvironmentavaserializerdataviewlistenerslocation_.extendclassnameemitidnpmfind-uptacitcoerciblejavascriptruntimematcheseventEmitter-0mkdirstypesdescriptoryamltimeasyncloggerglobalscloneUint8ClampedArraybannerWebSocketsortedscheme-validationdescriptorsString.prototype.matchAllredactcallbindbyteOffset
3.3.66

12 months ago

3.3.62

12 months ago

3.3.63

12 months ago

3.3.64

12 months ago

3.3.65

12 months ago

3.3.59

12 months ago

3.3.60

12 months ago

3.3.61

12 months ago

3.3.57

12 months ago

3.3.58

12 months ago

3.3.56

12 months ago

3.3.53

12 months ago

3.3.54

12 months ago

3.3.55

12 months ago

2.3.53

12 months ago

2.1.45

1 year ago

2.1.43

1 year ago

2.1.44

1 year ago

2.1.41

1 year ago

2.1.42

1 year ago

2.1.40

1 year ago

2.1.27

1 year ago

2.3.49

1 year ago

2.1.28

1 year ago

2.1.25

1 year ago

2.1.26

1 year ago

2.3.46

1 year ago

2.3.45

1 year ago

2.3.48

1 year ago

2.3.47

1 year ago

2.0.19

1 year ago

2.1.29

1 year ago

2.0.17

1 year ago

2.0.18

1 year ago

2.1.38

1 year ago

2.1.39

1 year ago

2.1.36

1 year ago

2.0.24

1 year ago

2.1.37

1 year ago

2.0.25

1 year ago

2.1.34

1 year ago

2.0.22

1 year ago

2.1.35

1 year ago

2.0.23

1 year ago

2.1.32

1 year ago

2.0.20

1 year ago

2.2.45

1 year ago

2.1.33

1 year ago

2.0.21

1 year ago

2.1.30

1 year ago

2.3.52

12 months ago

2.1.31

1 year ago

2.3.51

12 months ago

2.3.50

12 months ago

2.0.16

1 year ago

2.0.15

1 year ago

2.0.13

1 year ago

2.0.14

1 year ago

2.0.12

1 year ago

2.0.11

1 year ago

2.0.10

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago