diff --git a/index.d.ts b/index.d.ts index d7490a8..22422c3 100644 --- a/index.d.ts +++ b/index.d.ts @@ -2,20 +2,20 @@ export type Model = 'rgb' | 'hsl' | 'hwb'; export type ColorString = { get: { - (color: string): {model: Model; value: number[]} | undefined; - rgb: (color: string) => number[] | undefined; - hsl: (color: string) => number[] | undefined; - hwb: (color: string) => number[] | undefined; + (color: string): {model: Model; value: number[]} | null; + rgb: (color: string) => number[] | null; + hsl: (color: string) => number[] | null; + hwb: (color: string) => number[] | null; }; to: { - hex: (r: number, g: number, b: number, a?: number) => string | undefined; + hex: (r: number, g: number, b: number, a?: number) => string | null; rgb: { - (r: number, g: number, b: number, a?: number): string | undefined; - percent: (r: number, g: number, b: number, a?: number) => string | undefined; + (r: number, g: number, b: number, a?: number): string | null; + percent: (r: number, g: number, b: number, a?: number) => string | null; }; - keyword: (r: number, g: number, b: number, a?: number) => string | undefined; - hsl: (h: number, s: number, l: number, a?: number) => string | undefined; - hwb: (h: number, w: number, b: number, a?: number) => string | undefined; + keyword: (r: number, g: number, b: number, a?: number) => string | null; + hsl: (h: number, s: number, l: number, a?: number) => string | null; + hwb: (h: number, w: number, b: number, a?: number) => string | null; }; }; diff --git a/index.test-d.ts b/index.test-d.ts index 7347147..014a2dd 100644 --- a/index.test-d.ts +++ b/index.test-d.ts @@ -1,10 +1,10 @@ import {expectType} from 'tsd'; import colorString, {type Model} from './index.js'; -type GetColorResult = {model: Model; value: number[]} | undefined; -type GetSpecificTypeResult = number[] | undefined; +type GetColorResult = {model: Model; value: number[]} | null; +type GetSpecificTypeResult = number[] | null; -type ToColorResult = string | undefined; +type ToColorResult = string | null; expectType(colorString.get('#FFF')); expectType(colorString.get('#FFFA')); diff --git a/package.json b/package.json index 5d7164c..5e42de8 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "color-string", "description": "Parser and generator for CSS color strings", - "version": "2.0.0", + "version": "2.0.1", "author": "Heather Arthur ", "contributors": [ "Maxime Thirouin", @@ -26,7 +26,8 @@ "xo": { "rules": { "no-cond-assign": 0, - "operator-linebreak": 0 + "operator-linebreak": 0, + "@typescript-eslint/ban-types": 0 } }, "dependencies": {