1.2.0 • Published 9 years ago
github-spectrum v1.2.0
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-spectrumUsage
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'
}
]
...