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 🙏

© 2025 – Pkg Stats / Ryan Hefner

csgo-blue-gem-calculator

v0.0.3

Published

Calculate the Blue percentage of a CS2 skin using its paint seed.

Readme

CS2 Blue Gem Calculator

NPM Version NPM Bundle Size NPM Downloads GitHub License GitHub Test Workflow Status GitHub Build Workflow Status

Calculate the Blue Gem percentage of a CS2 skin based on a given seed value. Supporting all Case Hardened skins and Heat Treated skins. Easily convert every paint seed (also called pattern index) into a Blue percentage value, or get a full list of all paint seeds and the corresponding Blue percentages.

🚀 Installation

In order to install the latest package version from NPM, simply run:

npm install csgo-blue-gem-calculator

🛠 Usage

There are just four simple methods, see the example below:

const BlueGemCalculator = require('csgo-blue-gem-calculator');

// Get a complete list of all Blue percentages for all available items.
const fullList = BlueGemCalculator.getList('Case Hardened');

// Get a list of Blue percentages for the Karambit.
const karambitBluePercentages = BlueGemCalculator.getAllPercentages('Case Hardened', 'Karambit');

// Get the Blue percentage for the AK-47 and the seed 123.
const akBluePercentage = BlueGemCalculator.getPercentages('Case Hardened', 'AK-47', 123);

// Get all supported items.
const supportedItems = BlueGemCalculator.getSupportedItems('Case Hardened');

📜 How It Works

This package uses image pixel analysis to extract the number of blue pixels from each pattern.

🌎 Platform Support

The sites below all share the same Blue Gem percentage values, which can also be generated by this package:

💻 Other Programming Languages

Are you not using Node, JavaScript, or TypeScript for your project? We have a pre-generated JSON file for you that contains the Blue percentages of all supported items. You can download it with any programming language into your project to store and process the values there.

Alternatively, feel free to check out the source code of this library and port it into your preferred language.