npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@acsl/error

v1.0.4

Published

Error object for acsl.

Downloads

11

Readme

ACSL error module

Introduction

(1) Timeout

Tinio

The TinioSession.request method could throw this error out when the peer not respond the request in Tinio.requestTimeout seconds. in this case, the desc and origin fields should be ignored, and the data field contains the following data:

data = {
    peer: string,           // The url or address of the peer
    ses?: TinioSession,     // The session object which throw the error
    msg?: string,           // The msg argument for the request method
                            // and undefined for the acquireSession 
    data: any               // The data argument for the request and
                            // undefine the the acquireSession
}

(3) AppError

Application error, the desc and data fields were ignored; the origin contain the origin Error object.

(4) Canceled

The operation was canceled by the application.

(5) InvalidData

Tinio

When the application receives this error via Tinio.delegate.onError callback, it stands for an invalid package has been received from the peer of a session.

If the Error was throw out by the send and request methods of a TinioSession object, It stands for the stringificating of the source packet was failed.

The desc field of this error contains a short description of this error, the data field contains the following object, and the origin field should be ignored.

    data = {
        peer: string,               // peer url or address
        ses?: TinioSession,         // Tinio session object
        msg: any                    // Data content
    }

(1000) TinioWebSocketError

    desc = Ignored
    data = {
        peer: string,               // peer url or address
        ses?: TinioSession,         // Tinio session object
        err: WebSocket.ErrorEvent   // Origin error data
    }
    origin = Ignored

(1001) TinioReset

    data = {
        peer: string,
        ses?: TinioSession,
        event?: WebSocket.CloseEvent
    }

(1002) TinioReject

    data = {
        peer: string,
        data: any       // Ack data
    }