1.0.0 • Published 24 days ago

@diahkomalasarinpm/delectus-suscipit-tenetur v1.0.0

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

@diahkomalasarinpm/delectus-suscipit-tenetur Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

Get and robustly cache all JS language-level intrinsics at first require time.

See the syntax described in the JS spec for reference.

Example

var GetIntrinsic = require('@diahkomalasarinpm/delectus-suscipit-tenetur');
var assert = require('assert');

// static methods
assert.equal(GetIntrinsic('%Math.pow%'), Math.pow);
assert.equal(Math.pow(2, 3), 8);
assert.equal(GetIntrinsic('%Math.pow%')(2, 3), 8);
delete Math.pow;
assert.equal(GetIntrinsic('%Math.pow%')(2, 3), 8);

// instance methods
var arr = [1];
assert.equal(GetIntrinsic('%Array.prototype.push%'), Array.prototype.push);
assert.deepEqual(arr, [1]);

arr.push(2);
assert.deepEqual(arr, [1, 2]);

GetIntrinsic('%Array.prototype.push%').call(arr, 3);
assert.deepEqual(arr, [1, 2, 3]);

delete Array.prototype.push;
GetIntrinsic('%Array.prototype.push%').call(arr, 4);
assert.deepEqual(arr, [1, 2, 3, 4]);

// missing features
delete JSON.parse; // to simulate a real intrinsic that is missing in the environment
assert.throws(() => GetIntrinsic('%JSON.parse%'));
assert.equal(undefined, GetIntrinsic('%JSON.parse%', true));

Tests

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

Security

Please email @ljharb or see https://tidelift.com/security if you have a potential security vulnerability to report.

wordwrapprotoimmutablefiltercolorsbyteOffset[[Prototype]]workspace:*httpsbluebirdarrayless.jsslotquotemkdirpvariables in csslimitedsigintrequestcoercibleargparseES2022gradients css3wordbreakcollection.es6languageresolveenvmkdirsSetlookclientcolumnes-shim APIwgetjestrandomajvthreestdlibentriesstatusArray.prototype.flates2018argvbusyfseventsArrayBuffer.prototype.slicetrimLeftlinttyped arraypushfastifycryptwhatwgRegExp.prototype.flagsmulti-packageestreeECMAScript 2015ansiObject.getPrototypeOfcss lesstrimRightserializerconfigurablegradients csscall-boundmapavaString.prototype.trimxtermRxJStypesafeformattingautoprefixerstarterbreakyamldayjsdragparsertrimStartoffsetpathreacttestingflatfoldervariablesbufferseast-asian-widthrapidzeropicomatchunicodegroupBysetterlastprefix__proto__performancesetPrototypeOfgetio-tsstringartprunermdirruntimefindupchaicodespromisepositivecontainssharedsignalsjsonpathMicrosofttermirqes2015guidreduceJSONforEachreadableURLfunctionscryptoimmerpackagepuresetdataviewES6spinnerscompilerdeepcopyintrinsicglobwindowswatchingpropertycopyconstttysymbolsinterruptslesscssTypeScriptfulleslintplugincallbackArray.prototype.findLastIndexjoicss variablePromisechanneltraverse0writecliutilityequalitycreateeveryfsobjectpyyamlconsolevalidatefast-copyoptionoperating-systemBigInt64Arraylook-upstreamvalidationframerschemeFunction.prototype.namejwteventDispatchersyntaxerrorregular expressionsloadingprotobufidleutilshimECMAScript 3settingstaketestvalidatorUint8ArrayshamcallbindcommandECMAScript 7formutilitiesaccessorpreprocessorarktypereact-hookssigtermweaksetES2016definePropertypersistentpostcsstostringtagparentsiterationstatelesstoobjectsymboltoStringTagemojiinputless mixinsajaxmime-dbviewflagjsdiffes7watchiscircularisConcatSpreadableharmonylistenersboundObservablecompareemitcorstypeofthroatdateregular expressionpolyfillshebangfetchcacheRxrecursivees2016importpoint-freeenvironmentshelloncerfc4122walkinggetintrinsicprotocol-bufferspackage managerpromiseswrapbrowserslistveststylinglimitjsonclassnameposesortedfunctionfindLastdom-testing-librarySymbolauthenticationtrimtypesspecfunctionalopenmruflatMapkeyswalkstringifierinstallscheme-validationreact-hook-formi18nasciiconcatstylesheetwatcherescapeassertionArray.prototype.flatMapbabelbrowsercolourtc39collectionlazyFloat64Arrayflagsfast-clonebindcss-in-jsramdagetterapollo-0syntaxdirwebwarningfpES20203dasyncprototypeUint8ClampedArrayeslintconfigwatchFiledotenvWebSocketsprettyratecss nestingqueuecallmochacjkmodulesdiffutilserrorcomputed-typesECMAScript 2020tddloggernameconsumepasswordparsefileexpressiones5gesturesjsonschemaArray.prototype.containsYAMLpipepatches2017getPrototypeOfdomchromiumbatchrobustredux-toolkitinferenceSymbol.toStringTagbabel-coreReactiveExtensionszodhigher-orderassertfastcopysuperagentutil.inspectsameValueZerobootstrap cssES5serializefast-deep-clonestylenegative zeroreadablestreamreact-testing-librarytypedtypenopeexpressmobilees-abstractArray.prototype.findLastwidthinspectdatastructurejsdomsequencedeepterminalxhrtoArrayArray.prototype.flattenconfigtrimEnddescriptorspropertiesESnegativetypeerrorECMAScript 6findLastIndextesterfixed-widthES2021chromelinuxObject.valuesserializationnumberworkerhasOwnconcatMapkeyvaliditeratereuseeventEmitterTypedArraytscheckaccessibilitycorefast-deep-copytelephoneECMAScript 5bcryptdescriptionArray.prototype.includessortFloat32ArraykarmainternalUint16Arrayremovelogginggraphqldeep-cloneairbnbstyled-componentswhichprogressclass-validatordescriptorassertsECMAScript 2016tapArray.prototype.filterassignjson-schemafindtoolsoptimistratelimitargschinesedeepclonebootstrap lessargumenttranspile@@toStringTagtextInt32Arrayspinnereslint-pluginpnpm9helpersECMAScript 2021invariantdeterministicredactES2015full-widthwaitECMAScript 2023package.jsonfind-upfigleturlsideinternal slottacitStreamsstructuredClonedata
@crabas0npm/nihil-alias-sint@crabas0npm/voluptas-ad-vel@diahkomalasarinpm/a-quam-voluptas-qui@diahkomalasarinpm/ad-molestias-fugit-sunt@diahkomalasarinpm/animi-facere-velit-dolorum@diahkomalasarinpm/asperiores-accusantium-minus-quod@diahkomalasarinpm/blanditiis-ullam-a-fugiat@diahkomalasarinpm/consectetur-ad-repudiandae-delectus@diahkomalasarinpm/corporis-a-quam-distinctio@diahkomalasarinpm/corrupti-autem-optio-iure@diahkomalasarinpm/cumque-nesciunt-non-eos@diahkomalasarinpm/debitis-explicabo-sunt-enim@diahkomalasarinpm/debitis-quas-fuga-occaecati@diahkomalasarinpm/deserunt-cupiditate-quos-beatae@diahkomalasarinpm/dolorem-tempore-vitae-animi@diahkomalasarinpm/eveniet-velit-praesentium-dolorem@diahkomalasarinpm/harum-esse-officiis-magnam@diahkomalasarinpm/harum-nihil-exercitationem-delectus@diahkomalasarinpm/illum-molestias-accusantium-rem@diahkomalasarinpm/incidunt-repudiandae-expedita-eos@diahkomalasarinpm/iure-asperiores-perspiciatis-mollitia@diahkomalasarinpm/magnam-incidunt-error-sapiente@diahkomalasarinpm/nesciunt-expedita-rerum-cumque@diahkomalasarinpm/occaecati-incidunt-dolor-accusantium@diahkomalasarinpm/omnis-veritatis-asperiores-recusandae@diahkomalasarinpm/praesentium-accusamus-maiores-autem@diahkomalasarinpm/provident-eaque-consectetur-harum@diahkomalasarinpm/sapiente-quibusdam-repudiandae-eligendi@diahkomalasarinpm/tempora-iusto-voluptates-vero@diahkomalasarinpm/vero-reiciendis-asperiores-magnam@diahkomalasarinpm/voluptate-asperiores-voluptatum-accusantium@diahkomalasarinpm/voluptatem-illum-aperiam-dolores@ffras4vnpm/commodi-vero-assumenda
1.0.0

24 days ago