diff --git a/types/parse-color/index.d.ts b/types/parse-color/index.d.ts new file mode 100644 index 0000000000..7d56bab6ee --- /dev/null +++ b/types/parse-color/index.d.ts @@ -0,0 +1,21 @@ +// Type definitions for parse-color 1.0 +// Project: https://github.com/substack/parse-color +// Definitions by: Andrew Crites +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +declare namespace parseColor { + interface Color { + rgb: [number, number, number]; + hsl: [number, number, number]; + hsv: [number, number, number]; + cmyk: [number, number, number, number]; + keyword: string; + hex: string; + rgba: [number, number, number, number]; + hsla: [number, number, number, number]; + hsva: [number, number, number, number]; + cmyka: [number, number, number, number, number]; + } +} +declare function parseColor(cstr: string): parseColor.Color; +export = parseColor; diff --git a/types/parse-color/parse-color-tests.ts b/types/parse-color/parse-color-tests.ts new file mode 100644 index 0000000000..93a8689729 --- /dev/null +++ b/types/parse-color/parse-color-tests.ts @@ -0,0 +1,14 @@ +import * as parseColor from "parse-color"; + +const color = parseColor('lime'); + +color.rgb; +color.hsl; +color.hsv; +color.cmyk; +color.keyword; +color.hex; +color.rgba; +color.hsla; +color.hsva; +color.cmyka; diff --git a/types/parse-color/tsconfig.json b/types/parse-color/tsconfig.json new file mode 100644 index 0000000000..332415897b --- /dev/null +++ b/types/parse-color/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "strictFunctionTypes": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "parse-color-tests.ts" + ] +} diff --git a/types/parse-color/tslint.json b/types/parse-color/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/parse-color/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" }