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

@aurally/audio-loader

v1.0.6

Published

play songs while fetching data, with visualization

Downloads

7

Readme

audio-loader

Start songs/sounds while performing a request. With audio visualization (opt out).

You just have to tell the lib which sounds it should use and then you are good to go.

Demo

Have a look at the DEMO.

Installation

npm i --save @aurally/audio-loader

Usage

Call it once, at the start of your application

import { AudioLoader } from '@aurally/audio-loader';
AudioLoader(['assets/loading.mp3'], <options>);

This will intercept all XHR and fetch requests. The given playlist will be played at the start of every request. When the requests ends (if success or fail does not matter), it stops.

But there is more!

You can also see a wonderful wave audio visalization at the bottom, visualizing the sound/song you ware currently hearing. This behaviour is default, but opt-out-able. Also the lib can add a loading bar to the top (in matching colors/design to the wave animation), which is disabled by default.

Options

export interface IOptions {
  withVisualization: boolean;
  oneSoundPerRequest: boolean;
  withLoadingBar: boolean;
  colors?: {
    primary: string;
    secondary: string;
    wave?: {
      shadow: string;
      accent: string;
    };
  };
}

| property | explanation | | ------------- | ---------- | | withVisualization | enables/disables the wave animation | | oneSoundPerRequest | does not pauses the current sound after the request finished.plays it till it ends. Does not start a new sound after. | | withLoadingBar | enables/disables the loading bar | | colors | lets you set the wave animation/ loading bar colors.primary will be used for both, loading bar and wave. secondary and wave is wave only |

Disable for specific request

If you want to disable this library for specific requests, just import the DISABLE_HEADER and set any value to it.

Dev

Start with

npm run start

Serve with (install npm i -g http-server first)

http-server .

Now its available at localhost:8080