DEV Community

Gavi Schneider
Gavi Schneider

Posted on Originally published at Medium on

Music Genres: My Second NPM Package

In case you haven’t already noticed, I love music. Not the way everyone says they do, I actually love it. So after yesterdays SLAAAYER rush, I quickly dove into my next music-related NPM project: Music Genres.

The package is simple: install and require it, and then you’ll have access to three functions:

  1. getAllGenres()
  2. getRandomGenre()
  3. getRandomSubgenre()

The first will return all the stored genres and sub-genres (of which there are currently 13 and 222, respectively) in a JavaScript Object. The second will Return a random genre, an array holding sub-genres. Lastly, the third will return a random sub-genre, which is a string.

Example

const musicGenres = require("music-genres");

musicGenres.getAllGenres();
// Returns all genres - an object holding genres

musicGenres.getRandomGenre();
// Returns random genre - an array holding sub-genres

musicGenres.getRandomSubgenre();
// Returns random sub-genre - a string
Enter fullscreen mode Exit fullscreen mode

You can install the package here: https://www.npmjs.com/package/music-genres

I’d love any and all feedback. Say hi on twitter @gschnei.

Top comments (2)

Collapse
 
kirensan678 profile image
Kiren San •

Editorialcode serves as a guiding Dancehall framework for the organization's journalists, emphasizing the importance of accuracy, fairness, and ethical conduct in their reporting.

Collapse
 
cemkaanguru profile image
cem kaan kosali •

Why don't you try to port it to DENO?