2.1.9 • Published 17 hours ago

@ellentorg/stunning-funicular v2.1.9

Weekly downloads
-
License
MIT
Repository
github
Last release
17 hours ago

@ellentorg/stunning-funicular Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

Robustly .call.bind() a function.

Getting started

npm install --save @ellentorg/stunning-funicular

Usage/Examples

const assert = require('assert');
const callBind = require('@ellentorg/stunning-funicular');
const callBound = require('@ellentorg/stunning-funicular/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

BigUint64ArrayObject.definePropertyebsworkspace:*emrawesomesaucekinesisdatetesterstreamimportcryptoObjecttranspilerECMAScript 2015configfsrequirenested cssvaluesnativedescriptiontrimAsyncIteratorsiginttypescriptArray.prototype.filterbundlerArray.prototype.flatMapreactUint8ClampedArrayexecbusybalancedpostcss-pluginvariablesECMAScript 2022TypeScriptObject.getPrototypeOfcloudformationfpES2019whichmacoscall-boundArrayBuffer#slicecoreconsumeindicatorrfc4122@@toStringTagECMAScript 2021koreansigtermdeepcopylistenerssnspipebatchtoolsstarterbundlingletless compilerslicestylesjsonpathregular expressionsES3Object.assignsearchsortedmochawafstoragegatewaycloneutilitiesObject.ises2015promisesenva11ys3jsonlogpreprocessorUint32Arraycloudfrontclass-validatorbreakglobposeemitlinkgroupBytermreact-hookschineserandomconstES8Array.prototype.findLastphoneflattenfilterpositivepasswordinvariantwidthES2020URLserializees6endpointFloat32ArrayECMAScript 2016copyimmerArray.prototype.flattenPushdomwhatwgxhrjson-schema-validatorloggingspinnersArray.prototype.findLastIndexES2016debuggerprototypejoixtermlesscsschromeremovestyleguidetoolkitcolumnless.jsnodejshandlersjson-schemaclassesECMAScript 5es8rangeerrorsymbolsstatusfast-deep-cloneObject.fromEntriesgetfetchshebangECMAScript 6URLSearchParamsbindcachefindextensionsetterwaitaccessibilityjwtECMAScript 7queueMicrotaskdropmomentdayjshookformcheckBigInt64ArrayJSONtrimRightfastcopyrapidiebootstrap cssupsyntaxerrorformsbannerlockfilefseventsstringifiernopegdprargumentfpsdataViewbyteecmascriptelectronfull-widthvariables in csssetPrototypeOfcontainsratelimitloadbalancingjsdomObservablemetadataexit-codesharedTypeBoxschemees-shim APIflagexitimportexportEStacitformatwrapmulti-packageerror-handlingsignalspeedassertfindLastIndexmrutestlibphonenumberimmutableRFC-6455ReactiveXpurebcryptlanguagefindLastECMAScript 2023cloudtrailcss lesscomputed-typesmodulelazydataisConcatSpreadableECMAScript 2020popmotionslotconnectdeep-copyfast-deep-copyeventDispatchercorslrutextinternal slotclassnamestypedterminalfantasy-landsequenceflatMapvisualhardlinksuuidenumerabledeterministickeyString.prototype.matchAllSymbol.toStringTagesparserqueuetakesymbolstyleRegExp#flagsfixed-width$.extendUnderscoreio-tsstatelessPromiseserializerrm_.extendchaiprogresserrorjavascriptthree__proto__debugpackage managerES7scheme-validationFloat64Arrayarraysnodecss nestingtraverseStreamlinuxiames-shimsautoscalingSymbolconsoleredacthttptrimEndpropertywaapies7sidesettingscallboundECMAScript 3loadingawstrimStartasynchelpersrdspackageassignregular expressioncreateoffsetpreserve-symlinkscssec2environmentopenparsingwatchgetOwnPropertyDescriptorhigher-orderwalkingbddquotemobileidlegetoptSetUint8Arrayes2016fastifybufferframerencryptionbluebirdpathflatperformantArray.prototype.flatcjksuperstructparse256linewraplook-upstructuredClonefind-upweaksettapWebSocketmatchespluginstringifyiteratewatchingcss variabledragajvMicrosoftispolyfilldeepcloneWeakSetflagsdiffmkdirrgbjestargsweakmapi18nreduceramazonyupansiajaxtyped arraywatcherurllasttelephonesortthroatcharactersobjbyteLengthshelleast-asian-widthwatchFileramdasetImmediatepyyamlhooksregexjapaneseES2023dirreadablestreamcharacterinterruptscurlshamjsxstreams2expresslintpackagesharmonyreadableless cssformcloudwatchnegativecurriedReactiveExtensionsmimetypeses2017optionoperating-systemUint16Arrayarktyperedux-toolkitkeysl10nlookworkerassertsponyfillcallhashequalsqsinferencecircularairbnbargv.envreusegesturesincludeshasOwnPropertyefficientargparseescapeES2021ESnextES2017regexparraybuffer3dthrottlefindupextracodescensortostringtagMaptapeHyBimixinsprotobufjsdiffcallbacktypespicomatchconfigurablestylingeslintconfiguninstalldom-testing-librarytestingratezerowritableboundcall-bindsharedarraybufferdependency managerdatastructurespecglacierform-validationdependencieses-abstractmatchAllYAMLeventEmitterCSSmodulescompile lessutilpromiseroute53group[[Prototype]]hasOwncolouroncedynamodbwindowsfastclonees5typanioncommandvalidauthfast-clonebabelnpmshimbrowserStreamswordwrapprivatemoveprotoinstallerworkflowdescriptorconcatoptimizereslintpluginquerystring-0
@ellentorg/ad-dolor-atque@ellentorg/alias-quibusdam-eius@ellentorg/aliquam-aspernatur-quidem@ellentorg/aliquam-iure-eveniet@ellentorg/aliquam-rem-saepe@ellentorg/aliquid-molestiae-odit@ellentorg/doloribus-deserunt-odio@ellentorg/eaque-aperiam-omnis@ellentorg/eaque-occaecati-libero@ellentorg/eligendi-earum-dolore@ellentorg/eligendi-quisquam-provident@ellentorg/error-officiis-excepturi@ellentorg/debitis-laboriosam-laudantium@ellentorg/debitis-vel-repellat@ellentorg/deleniti-beatae-dolorum@ellentorg/dignissimos-fugiat-laboriosam@ellentorg/dolorem-animi-sed@ellentorg/exercitationem-nobis-quibusdam@ellentorg/expedita-accusantium-aliquid@ellentorg/explicabo-non-soluta@ellentorg/cumque-qui-voluptas@ellentorg/aperiam-facere-fuga@ellentorg/aperiam-praesentium-aliquam@ellentorg/asperiores-minima-minima@ellentorg/aperiam-consequatur-veritatis@ellentorg/fugiat-ipsa-id@ellentorg/illo-et-nesciunt@ellentorg/iusto-alias-vero@ellentorg/iusto-fuga-natus@ellentorg/recusandae-eius-maiores@ellentorg/similique-ullam-commodi@ellentorg/sint-dicta-modi@ellentorg/soluta-architecto-nesciunt@ellentorg/unde-eum-explicabo@ellentorg/vel-ipsa-nemo@ellentorg/velit-praesentium-enim@ellentorg/veritatis-iusto-numquam@ellentorg/veritatis-possimus-vitae@ellentorg/voluptates-eaque-unde@ellentorg/suscipit-quaerat-voluptas@ellentorg/temporibus-modi-odio@ellentorg/voluptatibus-voluptates-qui@ellentorg/voluptatum-asperiores-beatae@ellentorg/non-iure-assumenda@ellentorg/nostrum-exercitationem-facilis@ellentorg/officia-dolorem-ad@ellentorg/officiis-reprehenderit-quis@ellentorg/maxime-ut-id@ellentorg/mollitia-consequatur-nemo@ellentorg/nihil-neque-non@ellentorg/nobis-eum-iste@ellentorg/nobis-quis-excepturi@ellentorg/perferendis-aspernatur-eligendi@ellentorg/possimus-eius-quos@ellentorg/possimus-sunt-quas@ellentorg/quam-temporibus-aperiam@ellentorg/quas-molestiae-vel@ellentorg/consequatur-eveniet-asperiores@ellentorg/corporis-soluta-ea@ellentorg/culpa-reiciendis-error@ellentorg/magnam-corrupti-ab@ellentorg/maiores-odit-temporibus@ellentorg/maxime-libero-minus@ellentorg/quo-debitis-odio@ellentorg/quo-voluptatem-commodi@ellentorg/recusandae-ad-mollitia
2.1.9

17 hours ago

2.1.8

2 days ago

2.1.7

3 days ago

2.0.7

4 days ago

2.0.6

5 days ago

2.0.5

6 days ago

1.0.5

7 days ago

1.0.4

8 days ago

1.0.3

9 days ago

1.0.2

10 days ago

1.0.1

11 days ago