@crabas0npm2/dolor-aperiam-mollitia

1.0.0 • Public • Published

@crabas0npm2/dolor-aperiam-mollitia Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

An ESnext spec-compliant DisposableStack, AsyncDisposableStack, Symbol.dispose, and Symbol.asyncDispose shim/polyfill/replacement that works as far down as ES3.

Its root auto entrypoint also provides SuppressedError, via the suppressed-error package.

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 @crabas0npm2/dolor-aperiam-mollitia

Usage/Examples

const assert = require('assert');

require('@crabas0npm2/dolor-aperiam-mollitia/auto');

assert.equal(typeof Symbol.dispose, 'symbol');
assert.equal(typeof Symbol.asyncDispose, 'symbol');

const error = new SuppressedError();
assert.ok(error instanceof Error);

const stack = new DisposableStack();

const asyncStack = new AsyncDisposableStack();

// examples of stack methods

stack.dispose();

await asyncStack.disposeAsync();

// assert disposal was done

Tests

Clone the repo, npm install, and run npm test

/@crabas0npm2/dolor-aperiam-mollitia/

    Package Sidebar

    Install

    npm i @crabas0npm2/dolor-aperiam-mollitia

    Weekly Downloads

    2

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    17 kB

    Total Files

    8

    Last publish

    Collaborators

    • thanhl4861