1.0.0 • Published 16 days ago
@f1stnpm3/modi-nobis-quasi v1.0.0
@f1stnpm3/modi-nobis-quasi
An ES-spec-compliant shim/polyfill/replacement for the .cause
property on all Error types that works as far down as ES3
This package implements the es-shim API “multi” interface. It works in an ES3-supported environment and complies with the proposed spec.
Getting started
npm install --save @f1stnpm3/modi-nobis-quasi
Usage/Examples
const assert = require('assert');
require('@f1stnpm3/modi-nobis-quasi/auto');
try {
x();
} catch (e) {
const actual = new Error('a better message!', { cause: e });
assert(actual instanceof Error);
assert(actual.cause === e);
}
Tests
Clone the repo, npm install
, and run npm test
fast-copyless cssshellprivate datastringifierjsSetasyncparseajvprivatetddflagsqsweaksetbluebirdES6prunetypanionES7schemaECMAScript 3UnderscorereactObject.getPrototypeOfwritablerapidbcryptrestfulArray.prototype.flatMapredux-toolkitfastcloneHyBivariablesArrayutilitiesrmdirelmcolourglobObject.definePropertyl10nwalksyntaxwhichrangeerroroffsetsyntaxerrorreadPushdeepcloneESemrassertiontypeerrorenumerableArray.prototype.containspasswordgetoptes6hotmapreducehttpswordbreakyupbannerstylejsdiffcall-boundbreakhookswgetclassnamelinttrimEndtypedarraywordwrapArrayBuffer.prototype.slicequeuermparsingconnectcryptorfc4122gethashieES5es-shimsvaluesdeepqueryttyboundpredictableshimstreamsString.prototype.trimponyfilltypeseventEmittergradients css3ES2018mkdirappprogressframeworkrm -frsetterbundlingstylescore-jsInt32ArraysignalsirqtypedflatMapbrowserslist-0lookrgbiamshebangthrottleresolveforEachcreatecallbindcharactersgetOwnPropertyDescriptorprotocol-bufferselectronserializerjsoniteratorwhatwgfigletjoiidchromebusyObject.assignfulljestflatkarmalazycolordescriptionvestpatchReactiveExtensionsECMAScript 7libphonenumberautoscalingspeedtslibexpressiontypedarraysrecursiveimmerupwafsafeECMAScript 2022astcoercibleemojiArray.prototype.findLastfunctionsawscolorsless compileres2017symbolsassertentriesdataViewnegative zeroWebSocketsstreamrestarraygroupByjapanesehelperscallrequiresettingsworkspace:*variables in csstsserializationprettymobilesetImmediatefindLastIndexsymbolECMAScript 2023mochaasciibindtypeswfcolumnhookformmovewritextermcliFloat32ArraydirefficientapicacheextendlinuxYAMLjsxunicodefullwidthextraloggingmatchAllcircularloadbalancingwatchercloudformationinES2022east-asian-widthformcss-in-jsliveshambyteOffsetObjectimmutablegetter[[Prototype]]Array.prototype.filterArray.prototype.flattenreplaynested cssWebSocketAsyncIteratorvpcgetPrototypeOfspinnersBigInt64ArraysigtermisConcatSpreadablemkdirsfastifycloudwatchdebugreduxReflect.getPrototypeOfcloudfrontmixinssequencereadablestreampositivebeanstalkcss variableUint32Arrayzerolinewrapmomentauthenticationstylesheetpackage managereventDispatcherObject.entriescompilertapes2015fileObject.isphonepackagespinnerparentsmulti-packageprocessfetchECMAScript 2018make dirdatemonorepoRxJScodesisurlweakmapqueueMicrotaskimportexportRegExp.prototype.flagscommandercompile lessguidtelephoneinferencestylinglesssigintsesconcurrencytimereact-testing-librarysymlinksfolderfindkeystyled-componentscharacterschemerm -rfsetes7sharedarraybufferbootstrap csspnpm9look-upUint8ArrayRxlistenersratelimitopensideclassesfpsexecstructuredCloneautoprefixerfull-widthjavascriptpostcss-pluginArray.prototype.includesglacierfluxaccessorchaioutputdeletestringifyownES2020argvlanguageenvironmentclassnamesfsUint8ClampedArraykeysUint16Arraywaitdependenciescolumnsrobustdom-testing-librarymimexhrprotobufgradients cssincludesflagwindowsquotelogconfigurablecheckhandlersworkerless.jsreusedatastructurees-abstractlockfilelrutesterio-tspushcss lesscloudtrailjasmineArray.prototype.flatreadablecommandprefixMicrosoftreduceres2018simpledbECMAScript 2015moduletoobjectkoreantoolstestcallbackdeterministiceslintconfigWeakMapeventssuperstructloggerclonestdlibcopyexpressi18ncompareObservablestapearraybufferequalenderenvlastassertscontainsremovebootstrap lessObject.valuesencryptioncommand-lineflattenroute53accessibilitytextStreamspeccjkbdddefinemkdirpsuperagentmimetypeserror-handling256jsonpathserializecallboundescapees-shim APIoperating-systemtoolkiteslintpluginpreprocessorebslengthregular expressionsprototypeawesomesaucechinesezodpicomatchobjrouteeslintmacosconsumeequalityconsolees5ArrayBuffer#slicecollectionmapInt8Array.envmrutouchObject.fromEntriespyyamllinkroutingIteratorutil.inspectstyleguideidleavanumberfiltercryptrequestfind-upairbnbreact-hook-formtoSortedperformantinvariantstringFunction.prototype.nameart_.extendpromisemodulesdeep-clonewebCSSStyleDeclarationtypesafediffutilityFloat64ArrayfunctionalsymlinkStreamsuninstall@@toStringTagutilsameValueZerocloudsearchfseventsESnexteslint-pluginoptimistinstallerformattingcollection.es6byteLengthstreams2awaitsignalES2017jsdomeveryconfigBigUint64ArraycensorES8StyleSheetinputtypescriptpathmatchesobjectreact-hookstestingparentcomputed-typesfunctionfastcopyvalidpropnegativeES2016JSONparsersetPrototypeOftrimStartscheme-validationtraversereduceansiinterruptsexit-codemiddlewareecmascriptinspectsomeMapArray.prototype.findLastIndexURLSearchParamsimportregular expressionwatchFilewatchduplexrdsoncefast-deep-copysearchbuffers
@f1stnpm3/autem-expedita-fugiat@f1stnpm3/consequuntur-distinctio-provident@f1stnpm3/corrupti-explicabo-optio@f1stnpm3/cumque-labore-ullam@f1stnpm3/dicta-recusandae-vel@f1stnpm3/dolores-distinctio-enim@f1stnpm3/doloribus-architecto-architecto@f1stnpm3/eaque-accusantium-quis@f1stnpm3/enim-ducimus-maiores@f1stnpm3/eveniet-sapiente-aperiam@f1stnpm3/exercitationem-asperiores-inventore@f1stnpm3/impedit-consequuntur-aliquam@f1stnpm3/laboriosam-magni-consectetur@f1stnpm3/laborum-blanditiis-id@f1stnpm3/magni-enim-quaerat@f1stnpm3/maxime-temporibus-quisquam@f1stnpm3/nemo-quasi-commodi@f1stnpm3/nisi-vel-nisi@f1stnpm3/nobis-laboriosam-maiores@f1stnpm3/numquam-nemo-dicta@f1stnpm3/optio-nobis-dignissimos@f1stnpm3/perspiciatis-voluptatem-quis@f1stnpm3/quaerat-dolorum-natus@f1stnpm3/quo-vel-sed@f1stnpm3/repudiandae-quibusdam-voluptatibus@f1stnpm3/saepe-itaque-distinctio@f1stnpm3/sed-veritatis-culpa@f1stnpm3/sequi-quaerat-necessitatibus@f1stnpm3/sunt-ullam-minus@f1stnpm3/voluptate-ipsum-accusamus@f1stnpm3/voluptates-quis-doloremquehai-custom-buttonweb3-khai-1web3-khai-2
1.0.0
16 days ago