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

@jsuites/player

v1.3.0

Published

JavaScript audio player plugin. Build quick and responsive audio player.

Downloads

8

Readme

Player

jSuites Player is a lightweight JavaScript song player plugin made to facilitate the integration of songs into web application just by providing an array with file sources and information about the songs.

Installation

jSuites Player can be installed by running the command below in your terminal:

npm install @jsuites/player

Integration

To integrate the Player into your web application, ensure you have the following song information available: audio source, image source, title, and author name.

You can then initialize the Player as demonstrated in the code snippet below:

import player from '@jsuites/player';


const p = player(element, {
    // The song information should be inside the data array
    data: [
        { title: 'Mysong', author: 'Me', file: '/songs/my-song.mp3', image: '/images/my-album-cover.jpg' }
    ]
})

// Load the song queue
p.loadSong();

// Show the player and start playing the songs
p.play();

Methods

| Method | Description | |-----------------|-----------------------------------------------------------| | show | Makes the player_container visible. | | hide | Makes the player_container invisible. | | close | Hides the player and resets the audio. | | setQueue | Sets a new value for the queue. | | loadSong | Loads the song object. | | setData | Sets the song data. | | play | Triggers play on the audio. | | stop | Triggers pause on the audio. | | restart | Resets the current audio time to zero. | | next | Advances to the next song. | | previous | Returns to the previous song. | | setAlbumMusic | Changes the state to a specific position in the album. | | shuffle | Randomizes the order of the songs. | | unshuffle | Restores the original song order. | | setMobileMode | Activates the mobile layout. | | addSong | Add a song to the end of the queue. | | removeSong | Remove a song from the given index. |

Initialization options

| Property | Description | |------------------|---------------------------------------------------------------------------| | data: Song[] | The song array containing objects with the following structure: { title, author, file, image }. | | eventName: Function | Any event listed in the table below can be declared inside the initialization options. |

Events

| Method | Description | |----------|----------------------------------------------------------------------------------------------------------------------------------------| | onplay | Called when the song is resumed. | | onpause | Called when the song is paused. | | onmute | Called when the player is muted. | | onunmute | Called when the player is unmuted. | | onvolumechange | Called when the volume changes. | | onsongchange | Called when the song changes. | | onopen | Called when the player is displayed.| | onclose | Called when the player is hidden. |