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 🙏

© 2026 – Pkg Stats / Ryan Hefner

@jayesol/jayeson.lib.sports

v2.2.8

Published

- Packages are classified into **"levels"**; **each vertical is a level. Veiwed from left to right** - Arrows define dependency. E:g A -> B means A depend on B - Any class can only depend on classes within it's package or classes from packages in previo

Readme

Sportrelayereed

Packaging Structure

  • Packages are classified into "levels"; each vertical is a level. Veiwed from left to right
  • Arrows define dependency. E:g A -> B means A depend on B
  • Any class can only depend on classes within it's package or classes from packages in previous levels
  • There cannot be any dependency among packages of same level

Package-Info

  • jayeson.lib.sports.protobuf - Classes generated by protobuf
  • jayeson.lib.sports.datastructure - Core datastructure used across all classes
  • jayeson.lib.sports.filter - Abstractions around IDataFilter combined with sport's datastructure
  • jayeson.lib.sports.mutable - Provide Mutable builder's for jayeson.lib.record's datastructure
  • jayeson.lib.sports.util - Static utility functions
  • jayeson.lib.sports.codec - Definition of various message classes and logic to serialize data structure to Protibuf and vice versa
  • jayeson.lib.sports.core - Core components used across whole library
  • jayeson.lib.sports.receive - Implementation of logic to receive data from upstream
  • jayeson.lib.sports.receive.memory - Implementation of logic to receive data in memory(E:g Bot)
  • jayeson.lib.sports.dispatch - Abstractions for pushing received data downstream
  • jayeson.lib.sports.dispatch.relayer - Abstratction to push data without any post-processing
  • jayeson.lib.sports.dispatch.tranrelayerorm - Abstraction and logic to push data with post processing
  • jayeson.lib.sports.dispatch.network - Abstraction and logic to push data via network
  • jayeson.lib.sports.client - Abstrations for end under to consume data
  • jayesib.lib.sports.module - Various module bindings


                     +-------------------------------------------------------------------------------+
                     |                                                                               |
                     |  +-------------+                                                              |
                     |  |   client    +---------------------+                                        v
                     |  +-------------+                     |                                    +-----------+
                     |                              +----+  |                                    | filter    +----------------+
                     |  +---------------------+     |    |  |                                    +-----------+                |
                     +--+  dispatch.tranrelayerorm +-----+    v  v                                                                 v
                        +---------------------+        +-------------+     +----------+                                +-----------------+
                                                    +->| dispatch    +---->|  core    +----+     +-----------+         |  datastructure  |
                        +--------------------+      |  +-------------+     +----------+    |---->| mutable   |         +-----------------+
                        |  dispatch.network  +---+  |          ^                  ^        |     +-----------+                  ^
                        +--------------------+   |  |          |                  |        |                                    |
                                                 +--+          |                  |        |                       +------------+
+-----------------+     +------------------+                   |                  |        |     +-----------+     |
|                 |     | dispatch.relayer +-------------------+                  |        |---->|   util    +-----+---+
|    Module       |     +------------------+                                      |        |     +-----------+     |   |   +-----------------+
+-----------------+                                                               |        |                       |   +-->|     protobuf    |
                                                                                  |        |                       |       +-----------------+
                        +-----------------+            +-------------+            |        |     +-----------+     |
                        | receive.memory  +----------->|   receive   +------------>        +---->|  codec    +-----+
                        +-----------------+            +-------------+                           +-----------+

Message Tranrelayerormation Flow

Picture show how message gets tranrelayerormed when they are passed from one component to other

Picture show how message gets tranrelayerormed when they are passed from one component to other

PS: Drawn using Gliffy. Get source diagram from jayeson's gliffy account

CI/CD guideline

Publish

Guideline: CI/CD guideline

  • Publish for non prod repo:

       publish: snapshot 
  • Publish for production repo:

       publish: prod
Deployment

Deploy to:

  • MyTest

       deploy: myTestUnity       # For deploy to relayer of Unity in MyUnity environment 
     or 
       deploy: myTestVodds       # For deploy to relayer of Vodds in MyVodds environment
    
  • Staging environment:

       deploy: stagUnity       # For deploy to relayer of Unity in Staging Unity environment 
     or 
       deploy: stagVodds       # For deploy to relayer of Vodds in Staging Vodds environment
    or
       deploy: stagFeed       # For deploy to relayer of Vodds in Staging Feed environment
    
  • Production environment:

       deploy: prodUnity       # For deploy to relayer of Unity in Production Unity environment 
     or 
       deploy: prodVodds       # For deploy to relayer of Vodds in Production Vodds environment
     or
       deploy: prodFeed       # For deploy to relayer of Vodds in Production Vodds environment
    

    Note: To deploy to Kubernetes (k8s), need to add the parameter k8s: 1.