File tree Expand file tree Collapse file tree 1 file changed +5
-159
lines changed Expand file tree Collapse file tree 1 file changed +5
-159
lines changed Original file line number Diff line number Diff line change @@ -703,166 +703,12 @@ module Color = struct
703703 || Js. to_bool (hsl_re##test s)
704704 || Js. to_bool (hsla_re##test s)
705705 then s
706- else if
707- List. mem
708- (Js. to_string s)
709- [ " aliceblue"
710- ; " antiquewhite"
711- ; " aqua"
712- ; " aquamarine"
713- ; " azure"
714- ; " beige"
715- ; " bisque"
716- ; " black"
717- ; " blanchedalmond"
718- ; " blue"
719- ; " blueviolet"
720- ; " brown"
721- ; " burlywood"
722- ; " cadetblue"
723- ; " chartreuse"
724- ; " chocolate"
725- ; " coral"
726- ; " cornflowerblue"
727- ; " cornsilk"
728- ; " crimson"
729- ; " cyan"
730- ; " darkblue"
731- ; " darkcyan"
732- ; " darkgoldenrod"
733- ; " darkgray"
734- ; " darkgreen"
735- ; " darkgrey"
736- ; " darkkhaki"
737- ; " darkmagenta"
738- ; " darkolivegreen"
739- ; " darkorange"
740- ; " darkorchid"
741- ; " darkred"
742- ; " darksalmon"
743- ; " darkseagreen"
744- ; " darkslateblue"
745- ; " darkslategray"
746- ; " darkslategrey"
747- ; " darkturquoise"
748- ; " darkviolet"
749- ; " deeppink"
750- ; " deepskyblue"
751- ; " dimgray"
752- ; " dimgrey"
753- ; " dodgerblue"
754- ; " firebrick"
755- ; " floralwhite"
756- ; " forestgreen"
757- ; " fuchsia"
758- ; " gainsboro"
759- ; " ghostwhite"
760- ; " gold"
761- ; " goldenrod"
762- ; " gray"
763- ; " green"
764- ; " greenyellow"
765- ; " grey"
766- ; " honeydew"
767- ; " hotpink"
768- ; " indianred"
769- ; " indigo"
770- ; " ivory"
771- ; " khaki"
772- ; " lavender"
773- ; " lavenderblush"
774- ; " lawngreen"
775- ; " lemonchiffon"
776- ; " lightblue"
777- ; " lightcoral"
778- ; " lightcyan"
779- ; " lightgoldenrodyellow"
780- ; " lightgray"
781- ; " lightgreen"
782- ; " lightgrey"
783- ; " lightpink"
784- ; " lightsalmon"
785- ; " lightseagreen"
786- ; " lightskyblue"
787- ; " lightslategray"
788- ; " lightslategrey"
789- ; " lightsteelblue"
790- ; " lightyellow"
791- ; " lime"
792- ; " limegreen"
793- ; " linen"
794- ; " magenta"
795- ; " maroon"
796- ; " mediumaquamarine"
797- ; " mediumblue"
798- ; " mediumorchid"
799- ; " mediumpurple"
800- ; " mediumseagreen"
801- ; " mediumslateblue"
802- ; " mediumspringgreen"
803- ; " mediumturquoise"
804- ; " mediumvioletred"
805- ; " midnightblue"
806- ; " mintcream"
807- ; " mistyrose"
808- ; " moccasin"
809- ; " navajowhite"
810- ; " navy"
811- ; " oldlace"
812- ; " olive"
813- ; " olivedrab"
814- ; " orange"
815- ; " orangered"
816- ; " orchid"
817- ; " palegoldenrod"
818- ; " palegreen"
819- ; " paleturquoise"
820- ; " palevioletred"
821- ; " papayawhip"
822- ; " peachpuff"
823- ; " peru"
824- ; " pink"
825- ; " plum"
826- ; " powderblue"
827- ; " purple"
828- ; " red"
829- ; " rosybrown"
830- ; " royalblue"
831- ; " saddlebrown"
832- ; " salmon"
833- ; " sandybrown"
834- ; " seagreen"
835- ; " seashell"
836- ; " sienna"
837- ; " silver"
838- ; " skyblue"
839- ; " slateblue"
840- ; " slategray"
841- ; " slategrey"
842- ; " snow"
843- ; " springgreen"
844- ; " steelblue"
845- ; " tan"
846- ; " teal"
847- ; " thistle"
848- ; " tomato"
849- ; " turquoise"
850- ; " violet"
851- ; " wheat"
852- ; " white"
853- ; " whitesmoke"
854- ; " yellow"
855- ; " yellowgreen"
856- ]
857- then s
858- else raise (Invalid_argument (Js. to_string s ^ " is not a valid color" ))
859-
860- let name cn = Js. string (string_of_name cn)
706+ else
707+ match name_of_string (Js. to_string s) with
708+ | _ -> s
709+ | exception _ -> raise (Invalid_argument (Js. to_string s ^ " is not a valid color" ))
861710
862- let js = function
863- | Name n -> name n
864- | (RGB _ | RGB_percent _ | RGBA _ | RGBA_percent _ | HSL _ | HSLA _ ) as c ->
865- Js. string (string_of_t c)
711+ let js c = Js. string (string_of_t c)
866712
867713 let ml c =
868714 let s = Js. to_string c in
You can’t perform that action at this time.
0 commit comments