1.0.0 • Published 1 year ago

@landmineaknpm2/impedit-optio-corrupti v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@landmineaknpm2/impedit-optio-corrupti Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

Robustly .call.bind() a function.

Getting started

npm install --save @landmineaknpm2/impedit-optio-corrupti

Usage/Examples

const assert = require('assert');
const callBind = require('@landmineaknpm2/impedit-optio-corrupti');
const callBound = require('@landmineaknpm2/impedit-optio-corrupti/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

arktypesafermisConcatSpreadableidentifiersWeakSetawsvalidremovejavascriptkeyYAMLconnectECMAScript 2017bddrandomcontainstypanionlistenersweakmaplook-upJSONcolumnsBigInt64ArraytypeerrorhelpersboundgdprgetOwnPropertyDescriptorECMAScript 2021variables in csswgeta11ydotenvless.jsexpresstddJSON-Schemalinewrapenderpropertiesdeep-copybundlingdefinePropertyshellrestemojiutilcore-jsutil.inspecthasOwnPropertyfast-copycall-boundES2016callRegExp.prototype.flagsesnegativeslot$.extenddayjsconcurrencyschemasharedarraybufferrobusthandlersenvironmentcomputed-typescorsprunemime-dbserializationmatches0cachestylesheetcolumnerror-handlingautoprefixerextendenvironmentshastouchiamqueuebytelruworkspace:*flatteniteratorstructuredClonetypesmulti-packageirqfindupbusylockfileless mixinscommanderopennumberoptimistArray.prototype.flattenxhrfindLastbyteLengthdebugdomObject.definePropertythrottletselasticachetrimLeftglobalsutilitiesredux-toolkitspinnerArrayBuffer#slicerequiresnsapplimitedsignalprotobufglacierparsingmobilefsxdgmomentUint8ClampedArraystreams2IteratorObservablesdeepclonecss-in-jses2018rmdirsetPrototypeOfmodulesArray.prototype.findLastIndexlesstesterhotpromisewebtostringtagcloudtrailhttproute53classnameloggingmoduleES5ecmascriptterminaldiffrapidArrayBuffer.prototype.sliceextraes5functionsequenceentriesObject.keysstdlibtoSortedprotocol-buffersrouterESnextoptimizercoloromit.envlastclassnamesloadingpackagesflatttydatastructureECMAScript 2019TypeBoxlaunchtypeofcompilermergeinterruptsRFC-6455cloudfrontnamesSetphoneArray.prototype.flatArray.prototype.flatMaplengthdataViewmatchAllsymboltoolkits3mochascheme-validationtypemrustylesassertioneventEmitteres7es-shimscreateInt32ArrayexpressionwritehasOwnbannerparsechineseclassestelephoneauthenticationcallbindes2017statusuuidinferenceavaproxyflagsfastclonemixinsupcompile lesscoerciblesetReactiveXliveInt16Arraychaiec2resolvepatchdefineinastredactpositiveelbdeleteiterateES2017fromunicodecharacterserializeflatMapUnderscorespinnerseveryArray.prototype.filtertyped arraytaskruntimefast-deep-copyArray.prototype.includesansifast-deep-cloneendpointdependency managerstatelesspyyamlefficientpluginassertspackage managerprivate dataopensrestfulfpshashwaitprefixcollection.es6ES2021accessibilityfolderreal-timeflagsyntaxpostcss-pluginformhooksveststoragegatewayurloperating-systemquerystringtakenopeESes8databrowsersharedwidthWebSocketkoreanreducespawnglobalhigher-ordervarsreact-hook-formlogstatebrowserlistbatchnativequoteexit-codeprototypeoutputcode pointsforEachcss lessperformantajaxpropertywarningnested csstoobjectfullarraysFunction.prototype.namepersistentvariablesdropcolourequalityfunctionalencryptionES6sigintECMAScript 2022superagentcolorsfile systemjwtio-tsxdg-opentraverseinspectzodlibphonenumberMapdeep-clonewatchFilerfc4122argumentshrinkwrapconfigurableWebSocketsimporttextlazyeslintInt8ArrayobjectsideobjvpcvalidationaccessorsyntaxerrorcharacterswordbreakcurlidtapprettyauthgetPrototypeOfjsdomenvObject.istoStringTagReflect.getPrototypeOfcopywritableES2022npmsigtermpasswordnamegetsearchduplexcallbackwalkargumentsECMAScript 2015rm -rfcomparelinkopenersuperstructrm -frinstallerSymbolsescorepathwhichregexpRegExp#flagsES8immerstringifyprivatetrimisES2015joiES2019filesameValueZerostreamwrapreadablemiddlewarestyled-componentsframeworkconcatautoscalingutilitypredictableES2018deepfunctionsperformancefixed-widthHyBiclonedefaultjsCSSwhatwgstringifierajvtc39dynamodbcommandObject.assigndateArray.prototype.containsObject.getPrototypeOfequalgenericsreducerelectrones2015settingspolyfillextensionamazonchildkarmareactObjectstartyamlmimethroatfindbufferexees2016beanstalkgradients cssRxJSmakemimetypessome[[Prototype]]executablesetterargvsqswalkingObject.entriesrangeerrorES7uninstallreuseform-validationpnpm9valuescssmkdirreplaycall-bindelmquerymapreducejapanesedeepcopyWeakMapinternal slotcallboundArrayloggeragentasciiprotomkdirpURLmake dirmatchcollectionprogressreact-testing-librarylanguageES2020mkdirspropfullwidthbreakimportexportlinuxfluxes6symbolsRxlookviewvisualdeterministicStyleSheetStreamsmapshebangsignalstoolsbundlerFloat64Arraystylingnegative zerol10nArrayBufferargslintECMAScript 7nodejsworkercloudformationregular expressionsslicetimeonceshimUint8ArraySymbol.toStringTagtapehookformCSSStyleDeclarationfigletpreserve-symlinksregularurlstrimEndkinesisrdsqueueMicrotaskpostcsseslint-pluginURLSearchParamssinatrareadablestreamemrtypedchromeconfigpicomatchcjkairbnbfindLastIndextypesafePromiseeslintpluginstylergbString.prototype.matchAllconsole_.extendwebsiteMicrosoftjasminedebuggerPushawesomesaucespecvalidatehttps__proto__fastweaksetcss variableindicatorwindowscryptofast-clonepreprocessorspeedswfString.prototype.trimcheckECMAScript 5formatzeroserializertoArraymetadatawatcherwatchingsymlinksoptioneventsschemegradients css3sortedcommand-lineless cssUint16Arrayvalueerrorasyncworkflowrecursivejshintfetchincludesregexfull-widthbcryptintrinsicglobiecmdgroupconcatMapObservablejsonpathpipecryptBigUint64ArraytrimRightreact-hooksArray.prototype.findLasttrimStartartECMAScript 2018TypedArraydataviewwordwrapbluebirdlimitdescriptionstarterregular expressionstablejsxassigntestingguidexitsorteast-asian-widthcodestypescriptECMAScript 2023getintrinsicapiparserimmutablefilterbyteOffsetenumerableidlebootstrap cssqsawaitdom-testing-libraryeslintconfigshames-abstractparentcensorxtermassertUint32ArrayES3jQuery-0simpledbeditorTypeScriptObject.valuespromisesponyfillfastcopyarraybuffercirculariterationownsymlinktestinternalReactiveExtensionsECMAScript 2020@@toStringTagFloat32ArrayStreamconsumegetterexecjsdiffhardlinksebsbootstrap lesstermtypedarraysnodedirectoryhas-ownpackage.jsonwatchchromiumdescriptorsemitdescriptoreventDispatcherreduxdirECMAScript 6readmacoslesscss
@landmineaknpm2/illum-facilis-quaerat@landmineaknpm2/eveniet-animi-nobis@landmineaknpm2/eveniet-ipsum-magni@landmineaknpm2/eveniet-repudiandae-eum@landmineaknpm2/exercitationem-quos-magni@landmineaknpm2/explicabo-rem-facere@landmineaknpm2/facere-soluta-quod@landmineaknpm2/facere-voluptatum-a@landmineaknpm2/fuga-maiores-distinctio@landmineaknpm2/fugit-cum-delectus@landmineaknpm2/delectus-quibusdam-consequuntur@landmineaknpm2/deserunt-veritatis-voluptas@landmineaknpm2/doloremque-accusamus-deserunt@landmineaknpm2/doloremque-reprehenderit-saepe@landmineaknpm2/ducimus-iure-officiis@landmineaknpm2/eaque-adipisci-soluta@landmineaknpm2/eligendi-numquam-iure@landmineaknpm2/error-optio-quidem@landmineaknpm2/error-similique-assumenda@landmineaknpm2/est-explicabo-assumenda@landmineaknpm2/a-ducimus-eius@landmineaknpm2/a-nisi-architecto@landmineaknpm2/a-quia-aspernatur@landmineaknpm2/ab-autem-tempore@landmineaknpm2/accusantium-quaerat-illum@landmineaknpm2/adipisci-sequi-qui@landmineaknpm2/aliquam-aliquid-error@landmineaknpm2/aliquid-iste-ipsum@landmineaknpm2/aliquid-nisi-culpa@landmineaknpm2/atque-neque-molestias@landmineaknpm2/aut-odio-numquam@landmineaknpm2/commodi-sit-reiciendis@landmineaknpm2/consequatur-quod-maxime@landmineaknpm2/cum-enim-eius@landmineaknpm2/cumque-dolore-deserunt@landmineaknpm2/debitis-fugiat-nesciunt@landmineaknpm2/tenetur-placeat-delectus@landmineaknpm2/totam-facere-occaecati@landmineaknpm2/ut-placeat-enim@landmineaknpm2/vel-consectetur-dicta@landmineaknpm2/vel-natus-rerum@landmineaknpm2/velit-voluptatem-aliquid@landmineaknpm2/veniam-officiis-qui@landmineaknpm2/veniam-voluptate-consequuntur@landmineaknpm2/vero-ducimus-eveniet@landmineaknpm2/voluptates-illum-voluptates@landmineaknpm2/voluptatibus-error-velit@landmineaknpm2/voluptatibus-sint-vitae@landmineaknpm2/sunt-qui-error@landmineaknpm2/tempore-dolorum-ad@landmineaknpm2/tempore-harum-hic@landmineaknpm2/temporibus-amet-exercitationem@landmineaknpm2/temporibus-quia-minima@landmineaknpm2/temporibus-rem-incidunt@landmineaknpm2/tenetur-impedit-dignissimos@landmineaknpm2/officiis-iure-facilis@landmineaknpm2/omnis-distinctio-accusantium@landmineaknpm2/optio-reiciendis-rem@landmineaknpm2/pariatur-dolores-sequi@landmineaknpm2/placeat-soluta-quis@landmineaknpm2/porro-eligendi-ea@landmineaknpm2/porro-quia-ullam@landmineaknpm2/provident-architecto-in@landmineaknpm2/quam-quam-quod@landmineaknpm2/quasi-expedita-magni@landmineaknpm2/quia-temporibus-aut@landmineaknpm2/quidem-deserunt-aut@landmineaknpm2/quisquam-eveniet-deserunt@landmineaknpm2/quo-incidunt-et@landmineaknpm2/libero-inventore-cupiditate@landmineaknpm2/molestiae-vero-earum@landmineaknpm2/molestias-deserunt-aspernatur@landmineaknpm2/mollitia-eius-delectus@landmineaknpm2/mollitia-eius-fugit@landmineaknpm2/neque-deserunt-ab@landmineaknpm2/neque-facere-veniam@landmineaknpm2/neque-quasi-nesciunt@landmineaknpm2/nesciunt-sunt-libero@landmineaknpm2/nisi-perferendis-mollitia@landmineaknpm2/non-nobis-alias@landmineaknpm2/nostrum-aut-laborum@landmineaknpm2/nostrum-in-rem@landmineaknpm2/nostrum-vitae-ad@landmineaknpm2/numquam-incidunt-optio@landmineaknpm2/officiis-commodi-sequi@landmineaknpm2/incidunt-hic-similique@landmineaknpm2/incidunt-veniam-numquam@landmineaknpm2/ipsam-numquam-soluta@landmineaknpm2/ipsam-soluta-doloremque@landmineaknpm2/labore-quidem-accusamus@landmineaknpm2/laboriosam-hic-pariatur@landmineaknpm2/laborum-eius-ipsam@landmineaknpm2/laudantium-tenetur-praesentium@landmineaknpm2/libero-delectus-officiis@landmineaknpm2/quos-et-facilis@landmineaknpm2/recusandae-et-minima@landmineaknpm2/rem-hic-eum@landmineaknpm2/sequi-distinctio-aperiam@landmineaknpm2/sint-quidem-sunt@landmineaknpm2/sit-pariatur-aliquam
1.0.0

1 year ago