File tree 1 file changed +5
-159
lines changed
1 file changed +5
-159
lines changed Original file line number Diff line number Diff line change @@ -703,166 +703,12 @@ module Color = struct
703
703
|| Js. to_bool (hsl_re##test s)
704
704
|| Js. to_bool (hsla_re##test s)
705
705
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" ))
861
710
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)
866
712
867
713
let ml c =
868
714
let s = Js. to_string c in
You can’t perform that action at this time.
0 commit comments