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

ascii-fireworks

v1.0.4

Published

Javascript based function that will print ascii firework animations in the terminal. User can invoke the function, with or without arguments. First argument is the optional message, and second argument is the amount of frames per milisecond (300-600 is re

Downloads

12

Readme

ASCII FIREWORKS

I utilized JavaScript to create some simple animated fireworks for that celebratory console.log! To use, simply install using:

npm i ascii-fireworks

Then import it using:

const fireWorkAnimation = require('ascii-fireworks');

fireworks-example

fireWorkAnimation has 2 optional arguments.

If nothing is passed in, you simply get the default firework animation with no text. It will run this for 10 frames, at 1 frame per 350 milliseconds

The first argument is an optional message you want displayed at the center of the fireworks. There are some basic error handlings so it will convert non-strings to an empty string.

The second argument is an optional time change for the setInterval frames. setInterval runs using miliseconds, so if you want 1 frame per second you can use 1000. I recommend using between 300 - 600 for a smoother animation. Anything less than 300 may be too fast and not look as smooth.

Please let me know if there are any bugs or updates needed!

P.S this was made for educational purposes, as I want my students to be able to easily import this into their terminal based games as needed.