New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

css-color-parser-h

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

css-color-parser-h - npm Package Compare versions

Comparing version 1.0.5 to 2.0.0

./@types/css-color-parser-h.d.ts

15

package.json
{
"name": "css-color-parser-h",
"version": "1.0.5",
"version": "2.0.0",
"description": "A tool for parsing css color",
"main": "dist/css-color-parser.min.js",
"main": "dist/css-color-parser-h.common.min.js",
"scripts": {

@@ -22,2 +22,10 @@ "build": "webpack && node release.js"

"license": "MIT",
"files": [
"dist",
"example.html",
"LICENSE",
"readme.md",
"package.json",
"@types"
],
"dependencies": {

@@ -35,4 +43,5 @@ "color-convert": "^2.0.1"

"webpack": "^5.75.0",
"webpack-cli": "^5.0.0"
"webpack-cli": "^5.0.0",
"webpack-node-externals": "^3.0.0"
}
}

87

readme.md

@@ -29,3 +29,3 @@ # css-color-parser

// commonJs
const { CssColorParser } = require('css-color-parser-h')
const Parser = require('css-color-parser-h')

@@ -37,6 +37,6 @@ // es6 module 使用ES6模块,需要在项目中集成webpack等打包工具

*/
import { CssColorParser } from 'css-color-parser-h'
import Parser from 'css-color-parser-h'
//parse from '#4c90f0cc' to: CssColorParser { r: 76, g: 144, b: 240, a: 0.8 }
CssColorParser.fromColorStr('#4c90f0cc')
Parser.fromColorStr('#4c90f0cc')
/**

@@ -46,23 +46,26 @@ * 方法总览

// 静态方法
parseKeyWord(v: string): CssColorParser
parseHEX(v: string): CssColorParser
parseRGBA(v: string): CssColorParser
parseHSLA(v: string): CssColorParser
parseHWB(v: string)
fromColorStr(v: string): CssColorParser
fromHSL(h: number, s: number, l: number, a?: number): CssColorParser
fromHWB(h: number, w: number, b: number, a?: number)
fromRandom(color1: string | CssColorParser,color2: string | CssColorParser): CssColorParser
fromJson(json: ColorJson): CssColorParser
fromArray(color: Array<number>): CssColorParser
import Parser from 'css-color-parser-h'
Parser.parseKeyWord(v: string): CssColorParser
Parser.parseHEX(v: string): CssColorParser
Parser.parseRGBA(v: string): CssColorParser
Parser.parseHSLA(v: string): CssColorParser
Parser.parseHWB(v: string)
Parser.fromColorStr(v: string): CssColorParser
Parser.fromHSL(h: number, s: number, l: number, a?: number): CssColorParser
Parser.fromHWB(h: number, w: number, b: number, a?: number)
Parser.fromRandom(color1: string | CssColorParser,color2: string | CssColorParser): CssColorParser
Parser.fromJson(json: ColorJson): CssColorParser
Parser.fromArray(color: Array<number>): CssColorParser
// 实例方法
setColor(red?: number | string,green?: number | string,blue?: number | string,alpha?: number | string)
toRGBA(): string
toHEX(): string
toString(): string
toNormalize(): ColorJson
toArray(): number[]
toJson(): ColorJson
clone():CssColorParser
equals(color):boolean
import { CssColorParser } from 'css-color-parser-h'
const parser = new CssColorParser()
parser.setColor(red?: number | string,green?: number | string,blue?: number | string,alpha?: number | string)
parser.toRGBA(): string
parser.toHEX(): string
parser.toString(): string
parser.toNormalize(): ColorJson
parser.toArray(): number[]
parser.toJson(): ColorJson
parser.clone():CssColorParser
parser.equals(color):boolean
```

@@ -73,25 +76,25 @@

```js
CssColorParser.fromColorStr('blue') // CssColorParser { r: 0, g: 0, b: 255, a: 1 }
CssColorParser.fromColorStr('blue').toHEX() // #0000ff
CssColorParser.fromColorStr('blue').toRGBA() // rgb(0,0,255)
CssColorParser.fromColorStr('rgba(76,144,240,0.8)') // CssColorParser { r: 76, g: 144, b: 240, a: 0.8 }
CssColorParser.fromColorStr('rgba(76 144 240 / 80%)') // CssColorParser { r: 76, g: 144, b: 240, a: 0.8 }
CssColorParser.fromColorStr('rgb(76 144 240)') // CssColorParser { r: 76, g: 144, b: 240, a: 1 }
CssColorParser.fromColorStr('rgb(76,144,240)') // CssColorParser { r: 76, g: 144, b: 240, a: 1 }
CssColorParser.fromColorStr('#4c90f0') // CssColorParser { r: 76, g: 144, b: 240, a: 1 }
CssColorParser.fromColorStr('#4c90f0cc') // CssColorParser { r: 76, g: 144, b: 240, a: 0.8 }
CssColorParser.fromColorStr('#ccc') // CssColorParser { r: 204, g: 204, b: 204, a: 1 }
CssColorParser.fromColorStr('hsl(215 85% 62% / 0.8)') // CssColorParser { r: 76, g: 144, b: 240, a: 0.8 }
CssColorParser.fromColorStr('hsla(215,85%,62%,0.8)') // CssColorParser { r: 76, g: 144, b: 240, a: 0.8 }
CssColorParser.fromColorStr('hwb(215deg 30% 6% / 80%)') // CssColorParser { r: 77, g: 145, b: 240, a: 0.8 }
CssColorParser.parseRGBA('rgba(76 144 240 / 80%)') // CssColorParser {r: 76, g: 144, b: 240, a: 0.8}
Parser.fromColorStr('blue') // CssColorParser { r: 0, g: 0, b: 255, a: 1 }
Parser.fromColorStr('blue').toHEX() // #0000ff
Parser.fromColorStr('blue').toRGBA() // rgb(0,0,255)
Parser.fromColorStr('rgba(76,144,240,0.8)') // CssColorParser { r: 76, g: 144, b: 240, a: 0.8 }
Parser.fromColorStr('rgba(76 144 240 / 80%)') // CssColorParser { r: 76, g: 144, b: 240, a: 0.8 }
Parser.fromColorStr('rgb(76 144 240)') // CssColorParser { r: 76, g: 144, b: 240, a: 1 }
Parser.fromColorStr('rgb(76,144,240)') // CssColorParser { r: 76, g: 144, b: 240, a: 1 }
Parser.fromColorStr('#4c90f0') // CssColorParser { r: 76, g: 144, b: 240, a: 1 }
Parser.fromColorStr('#4c90f0cc') // CssColorParser { r: 76, g: 144, b: 240, a: 0.8 }
Parser.fromColorStr('#ccc') // CssColorParser { r: 204, g: 204, b: 204, a: 1 }
Parser.fromColorStr('hsl(215 85% 62% / 0.8)') // CssColorParser { r: 76, g: 144, b: 240, a: 0.8 }
Parser.fromColorStr('hsla(215,85%,62%,0.8)') // CssColorParser { r: 76, g: 144, b: 240, a: 0.8 }
Parser.fromColorStr('hwb(215deg 30% 6% / 80%)') // CssColorParser { r: 77, g: 145, b: 240, a: 0.8 }
Parser.parseRGBA('rgba(76 144 240 / 80%)') // CssColorParser {r: 76, g: 144, b: 240, a: 0.8}
// 随机生成颜色
CssColorParser.fromRandom('blue', 'red').toRGBA() // rgb(4,0,34)
CssColorParser.fromRandom('blue', '#ccffbbaa').toRGBA() // rgba(127,128,239,0.92)
CssColorParser.fromRandom(new CssColorParser(205,205,100,0.5), '#ccffbbaa').toRGBA() // rgba(205,211,152,0.53)
CssColorParser.fromRandom(CssColorParser.fromArray([205,205,100,0.5]), '#ccffbbaa').toRGBA() // rgba(205,235,131,0.62)
Parser.fromRandom('blue', 'red').toRGBA() // rgb(4,0,34)
Parser.fromRandom('blue', '#ccffbbaa').toRGBA() // rgba(127,128,239,0.92)
Parser.fromRandom(new CssColorParser(205,205,100,0.5), '#ccffbbaa').toRGBA() // rgba(205,211,152,0.53)
Parser.fromRandom(Parser.fromArray([205,205,100,0.5]), '#ccffbbaa').toRGBA() // rgba(205,235,131,0.62)
// 归一化
CssColorParser.fromArray([100, 200, 0, 0.552]).toNormalize() // { r: 0.39, g: 0.78, b: 0, a: 0.55 }
Parser.fromArray([100, 200, 0, 0.552]).toNormalize() // { r: 0.39, g: 0.78, b: 0, a: 0.55 }
```

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc