1.2.0 • Published 7 years ago

github-spectrum v1.2.0

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

github-spectrum

The github-spectrum function finds color codes for any Github language (according to Github Linguist) in either their native HEX format or RGBA

Install

npm install github-spectrum

Usage

var spectrum = require('github-spectrum');

var color = spectrum(
	// e.g. 'JavaScript'
	languageName,

    // 'rgba' or 'hex', defaults to 'hex'
	type
);

Examples

Language names are case insensitive and also check through language aliases as specified per entry in Github Linguist. If a language is not found, either '#cccccc' or 'rgba(204,204,204,1)' will be returned by default.

spectrum('js')                         // '#f1e05a'
spectrum('JavaScript')                 // '#f1e05a'
spectrum('JavaScript', 'rgba')         // 'rgba(241,224,90,1)'
spectrum('JavaScript Is Rad')          // '#cccccc'
spectrum('JavaScript Is Rad', 'rgba')  // 'rgba(204,204,204,1)'

Gotchas:

json

As github-spectrum relies on loading a JSON file with require(), webpack setups need to include the json-loader. One way is to include it in the preLoaders:

...
preLoaders: [
    {
        test: /.json$/,
        loader: 'json'
    }
]
...
1.2.0

7 years ago

1.1.0

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago