1.0.0 • Published 1 year ago
@ryniaubenpm/qui-fugit-labore v1.0.0
@ryniaubenpm/qui-fugit-labore 
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 @ryniaubenpm/qui-fugit-labore
Usage/Examples
const assert = require('assert');
require('@ryniaubenpm/qui-fugit-labore/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
cloudwatches2017ESmacosenderdeepcopyReactiveExtensionsserializationescapexhrqueuebundlerless mixinsgroupbusycharacterArray.prototype.filterhookformobjectvalidnativeboundnopelanguagespinnerstreamSymbolsequencefsfseventssliceRegExp.prototype.flagsenvironmentsArraytypanionbootstrap cssconfigreadablesettingsdirpackage.jsonfullcryptoURLmatchAllcallbindtypeofgetintrinsicsearchbundlingamazoninternalartbuffersinterruptsbannermimetypesfunctionsiteratorUint16ArrayHyBiECMAScript 6ECMAScript 2023immutablees5omitrm -rfcolorsES7iterationnumberdependenciesassignfastclonecompile lessshebangbrowsercss variablenegativequeueMicrotaskAsyncIteratortestingassertsES8findLastIndexArray.prototype.flatMapArray.prototype.findLastUint32ArrayestreeInt16ArrayparsingclassnamebyteOffsetcoercibleratelimitmatchreal-timemiddlewaredefinePropertyes6deep-clonegdpres-shimsstyleguideprotobufprotofast-deep-copyes8a11yless compilerString.prototype.matchAllwhatwgmoveECMAScript 5figletzodfindLastdescriptorECMAScript 2015polyfillfast-copyObject.keysdefinehooksnoderfc4122deeptapeeventDispatcherlintoptimistjoiworkspace:*toStringTagtrimRightpatchutil.inspectES2022syntaxsorteast-asian-widthlook-upES2015lastmakeequalcss nestingtrimEndtimevalidationcloudformationTypeBoxpositiveopen[[Prototype]]commandeventEmitterjasmineFloat64Arrayappglobauthtouchfasttypesafetypedarrayarrayi18nBigInt64Arrayconcurrencymonorepourlelectrontrimdom-testing-libraryminimalcharactersconsolepromisehas-ownlimitedapolloarraysrouterECMAScript 2017coreeslintconfigSetsidemkdirsArray.prototype.flatten.envchromeidentifiershardlinksreact-testing-libraryeventsredux-toolkitajaxmodulewarningredactfast-deep-cloneastfile systempushmobilemulti-packagepipeconfigurableObjecttypescriptJSON-SchemacensorpropObject.getPrototypeOfbddworkflowinputprivatepredictablemkdirpdebuggerownsetPrototypeOfimportmodulesinstallerclasseslistenerspreserve-symlinksRegExp#flagstsinschemeoptimizergradients cssfiltersesdeleteinferenceESnextrecursiveES2020flagstypedarraysansiUnderscorestylesheetcollection.es6collectionlesscssvpcsyntaxerrorECMAScript 2019ES2019valuesrestdirectoryindicatorsymbolhelpersbreakpreprocessorObservablesclass-validatorES2021throatdeep-copyglaciereverysharedflagthrottleFunction.prototype.nameviewelbspecObject.definePropertycall-bindstreams2httprangeerrorregularelmfpsworkerprunecodesreduceTypedArraytextdeepclonemetadatafromweaksetgettermruMapemrexpressionruntimetakebindprettyjapaneseoncecss-in-jstestergetPrototypeOflrujQueryformatwatchFileavadeterministicregular expressionsjsontostringtagstringcall-boundaccessorutilityequalitydataViewaccessibilityPromiseYAMLtypeerrorerrorshelltc39less cssES5ArrayBuffer.prototype.slicehasslotlinkwaiterror-handlingcolumnsargumentlazytypestoolsfastcopyparsesymlinksroute53offsetupWebSocketes2015fetchrobustcolourjshintfluxCSSless.jsrequestmergeglobalintrinsictrimLefthandlerscloneReflect.getPrototypeOfbyteLengthextensionjavascriptquerydotenvarraybufferextendinspectnameslesscode pointsshrinkwrappackage managerpnpm9parentfolderjsdomrandomwebpersistentfullwidthstylesdompyyamliamcjkArrayBuffer#slicetestweakmapECMAScript 7mixinsgetOwnPropertyDescriptorautoscalingfunctional__proto__picomatchpromisesrmdirfastifyRxJSxtermcorsirqbeanstalkcreateprototypeconsumeregexptrimStartvalueArray.prototype.flatstoragegatewaysymbolsawshotfindupsuperstructwalkstringifydebugexecuuidgenericsperformantsomegroupByprivate dataauthenticationcommanderconnectes-shim APIsqsvariables in csschannelliveiePushstatelessesbcryptlinuxperformancedescriptioncore-jsshamawesomesaucesinatraInt8Arrayreact-hook-formresolvesymlinkloadingponyfilljwtSymbol.toStringTagexitutilitiesgetoptlimit@@toStringTagincludeschinesephoneentrieswatchfast-clonebatchcloudtrailmime-db$.extendcssjsonpathendpointcolorsimpledbWeakMapkeystyped
@landmineaknpm/dolorum-quo-hic@landmineaknpm/totam-quas-atque@ryniaubenpm/ad-voluptatibus-aspernatur-numquam@ryniaubenpm/asperiores-veniam-dignissimos-veniam@ryniaubenpm/beatae-quos-enim-inventore@ryniaubenpm/cum-explicabo-nesciunt-voluptates@ryniaubenpm/delectus-doloribus-ullam-quam@ryniaubenpm/deserunt-dignissimos-cum-impedit@ryniaubenpm/distinctio-quas-aperiam-sint@ryniaubenpm/enim-error-numquam-et@ryniaubenpm/et-quas-recusandae-voluptatibus@ryniaubenpm/eum-dolore-consectetur-suscipit@ryniaubenpm/ipsum-dolorem-ut-veniam@ryniaubenpm/iste-debitis-molestiae-dicta@ryniaubenpm/laboriosam-iusto-adipisci-voluptatum@ryniaubenpm/maxime-modi-molestiae-veniam@ryniaubenpm/nam-libero-reiciendis-facere@ryniaubenpm/neque-repellendus-dolores-minima@ryniaubenpm/nobis-debitis-quidem-repellat@ryniaubenpm/nulla-quisquam-quos-dolorem@ryniaubenpm/nulla-reprehenderit-officia-pariatur@ryniaubenpm/possimus-vel-culpa-laudantium@ryniaubenpm/sequi-ipsum-dolores-doloribus@ryniaubenpm/tempore-ullam-cupiditate-velit@ryniaubenpm/voluptate-natus-corrupti-reiciendis
1.0.0
1 year ago