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

@tjsrowe/pointsseries

v0.3.12

Published

Series points calculator

Downloads

23

Readme

npm version

pointsseries

This project is the points calculation library primarily used for the AusCycling National Cup, however may be useful to other sporting organisations for generating both rolling and fixed-period rankings.

The most important requirement of this system was to be able to process directly from Excel Spreadsheet data, so that quick, rapid corrections to results and licenses can be reflected without the database being the master.

Publication

This package is available on npm at https://www.npmjs.com/package/@tjsrowe/pointsseries

It is mainly utilised by the pointsseries React GUI, a repy you can find at https://bitbucket.org/tjsrowe/pointsseries-ui

Usage

npm install --save @tjsrowe/pointsseries

You can run this as an express server with REST api calls to test the front-end by using

npm start

Dependencies

You need to install ts-node globally to compile the typescript in the project.

npm install -g ts-node prettier

Building

Building is done within the Bitbucket CI pipeline. The containers built from the scripts/ directory build.

You can check that everything passes linting/testing using

npm build

CI Configuration

To get a token for the build to push container images to the public registry

aws --profile <ci-user> ecr get-login-password --region ap-southeast-2

You can chain this using:

aws --profile <ci-user> ecr get-login-password --region ap-southeast-2 | docker login --username AWS --password-stdin <endpoint>

More on this coming later.