1.0.0 • Published 2 years ago

get-relative-luminance v1.0.0

Weekly downloads
1,983
License
GPL-3.0
Repository
github
Last release
2 years ago

Get relative luminance

Dependabot Status

get-relative-luminance calculates a CSS color's relative luminance based on this definition from W3C.

It doesn't handle transparency as of yet.

Installation

$ npm install get-relative-luminance

Usage

import getRelativeLuminance from 'get-relative-luminance'

getRelativeLuminance('rgb(255, 255, 255)') // 1
getRelativeLuminance('white') // 1
getRelativeLuminance('hsl(0, 0%, 0%)') // 0

Signature

;(
  color: string,
  {
    ignoreTransparency,
  }?: {
    ignoreTransparency?: boolean | undefined
  },
) => number

Contributing

I appreciate your issues and PRs on Github!

Testing

yarn build && yarn test

Releasing

This project uses np.

  1. Make sure your changes are in master
  2. Run yarn release
  3. Follow the interactive release guide