git.fiddlerwoaroof.com
Browse code

store test results in ci

Ed Langley authored on 23/08/2019 16:49:42
Showing 4 changed files
... ...
@@ -20,6 +20,7 @@ jobs:
20 20
 
21 21
       # run tests!
22 22
       - run: npx eslint src
23
-      - run: npm test
23
+      - run: npm test -- --reporters=default --reporters=jest-junit
24
+      - store_test_results: junit.xml
24 25
       - run: npx babel -d dist src
25 26
       - run: cd react-demo && npx rollup -c
... ...
@@ -3,3 +3,4 @@ node_modules
3 3
 *~
4 4
 dist/
5 5
 *.o.*
6
+junit.xml
... ...
@@ -1,6 +1,6 @@
1 1
 {
2 2
   "name": "js-generic-functions",
3
-  "version": "1.0.3",
3
+  "version": "1.0.5",
4 4
   "lockfileVersion": 1,
5 5
   "requires": true,
6 6
   "dependencies": {
... ...
@@ -195,6 +195,7 @@
195 195
       "version": "7.3.0",
196 196
       "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz",
197 197
       "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==",
198
+      "dev": true,
198 199
       "requires": {
199 200
         "@babel/types": "^7.3.0",
200 201
         "esutils": "^2.0.0"
... ...
@@ -204,6 +205,7 @@
204 205
           "version": "7.4.4",
205 206
           "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz",
206 207
           "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==",
208
+          "dev": true,
207 209
           "requires": {
208 210
             "esutils": "^2.0.2",
209 211
             "lodash": "^4.17.11",
... ...
@@ -477,7 +479,8 @@
477 479
     "@babel/helper-plugin-utils": {
478 480
       "version": "7.0.0",
479 481
       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz",
480
-      "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA=="
482
+      "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==",
483
+      "dev": true
481 484
     },
482 485
     "@babel/helper-regex": {
483 486
       "version": "7.5.5",
... ...
@@ -855,6 +858,7 @@
855 858
       "version": "7.0.0",
856 859
       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0.tgz",
857 860
       "integrity": "sha512-PdmL2AoPsCLWxhIr3kG2+F9v4WH06Q3z+NoGVpQgnUNGcagXHq5sB3OXxkSahKq9TLdNMN/AJzFYSOo8UKDMHg==",
861
+      "dev": true,
858 862
       "requires": {
859 863
         "@babel/helper-plugin-utils": "^7.0.0"
860 864
       }
... ...
@@ -1135,6 +1139,7 @@
1135 1139
       "version": "7.0.0",
1136 1140
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0.tgz",
1137 1141
       "integrity": "sha512-BX8xKuQTO0HzINxT6j/GiCwoJB0AOMs0HmLbEnAvcte8U8rSkNa/eSCAY+l1OA4JnCVq2jw2p6U8QQryy2fTPg==",
1142
+      "dev": true,
1138 1143
       "requires": {
1139 1144
         "@babel/helper-plugin-utils": "^7.0.0"
1140 1145
       }
... ...
@@ -1143,6 +1148,7 @@
1143 1148
       "version": "7.3.0",
1144 1149
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz",
1145 1150
       "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==",
1151
+      "dev": true,
1146 1152
       "requires": {
1147 1153
         "@babel/helper-builder-react-jsx": "^7.3.0",
1148 1154
         "@babel/helper-plugin-utils": "^7.0.0",
... ...
@@ -1153,6 +1159,7 @@
1153 1159
           "version": "7.2.0",
1154 1160
           "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz",
1155 1161
           "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==",
1162
+          "dev": true,
1156 1163
           "requires": {
1157 1164
             "@babel/helper-plugin-utils": "^7.0.0"
1158 1165
           }
... ...
@@ -1163,6 +1170,7 @@
1163 1170
       "version": "7.0.0",
1164 1171
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.0.0.tgz",
1165 1172
       "integrity": "sha512-pymy+AK12WO4safW1HmBpwagUQRl9cevNX+82AIAtU1pIdugqcH+nuYP03Ja6B+N4gliAaKWAegIBL/ymALPHA==",
1173
+      "dev": true,
1166 1174
       "requires": {
1167 1175
         "@babel/helper-plugin-utils": "^7.0.0",
1168 1176
         "@babel/plugin-syntax-jsx": "^7.0.0"
... ...
@@ -1172,6 +1180,7 @@
1172 1180
       "version": "7.0.0",
1173 1181
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0.tgz",
1174 1182
       "integrity": "sha512-OSeEpFJEH5dw/TtxTg4nijl4nHBbhqbKL94Xo/Y17WKIf2qJWeIk/QeXACF19lG1vMezkxqruwnTjVizaW7u7w==",
1183
+      "dev": true,
1175 1184
       "requires": {
1176 1185
         "@babel/helper-plugin-utils": "^7.0.0",
1177 1186
         "@babel/plugin-syntax-jsx": "^7.0.0"
... ...
@@ -1338,6 +1347,7 @@
1338 1347
       "version": "7.0.0",
1339 1348
       "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0.tgz",
1340 1349
       "integrity": "sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w==",
1350
+      "dev": true,
1341 1351
       "requires": {
1342 1352
         "@babel/helper-plugin-utils": "^7.0.0",
1343 1353
         "@babel/plugin-transform-react-display-name": "^7.0.0",
... ...
@@ -1874,17 +1884,20 @@
1874 1884
     "arr-diff": {
1875 1885
       "version": "4.0.0",
1876 1886
       "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
1877
-      "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
1887
+      "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
1888
+      "dev": true
1878 1889
     },
1879 1890
     "arr-flatten": {
1880 1891
       "version": "1.1.0",
1881 1892
       "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
1882
-      "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
1893
+      "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
1894
+      "dev": true
1883 1895
     },
1884 1896
     "arr-union": {
1885 1897
       "version": "3.1.0",
1886 1898
       "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
1887
-      "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ="
1899
+      "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
1900
+      "dev": true
1888 1901
     },
1889 1902
     "array-equal": {
1890 1903
       "version": "1.0.0",
... ...
@@ -1911,7 +1924,8 @@
1911 1924
     "array-unique": {
1912 1925
       "version": "0.3.2",
1913 1926
       "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
1914
-      "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
1927
+      "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
1928
+      "dev": true
1915 1929
     },
1916 1930
     "array.prototype.flat": {
1917 1931
       "version": "1.2.1",
... ...
@@ -1942,7 +1956,8 @@
1942 1956
     "assign-symbols": {
1943 1957
       "version": "1.0.0",
1944 1958
       "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
1945
-      "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
1959
+      "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
1960
+      "dev": true
1946 1961
     },
1947 1962
     "astral-regex": {
1948 1963
       "version": "1.0.0",
... ...
@@ -1971,7 +1986,8 @@
1971 1986
     "atob": {
1972 1987
       "version": "2.1.2",
1973 1988
       "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
1974
-      "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
1989
+      "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
1990
+      "dev": true
1975 1991
     },
1976 1992
     "aws-sign2": {
1977 1993
       "version": "0.7.0",
... ...
@@ -2069,6 +2085,7 @@
2069 2085
       "version": "0.11.2",
2070 2086
       "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
2071 2087
       "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
2088
+      "dev": true,
2072 2089
       "requires": {
2073 2090
         "cache-base": "^1.0.1",
2074 2091
         "class-utils": "^0.3.5",
... ...
@@ -2083,6 +2100,7 @@
2083 2100
           "version": "1.0.0",
2084 2101
           "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
2085 2102
           "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
2103
+          "dev": true,
2086 2104
           "requires": {
2087 2105
             "is-descriptor": "^1.0.0"
2088 2106
           }
... ...
@@ -2091,6 +2109,7 @@
2091 2109
           "version": "1.0.0",
2092 2110
           "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
2093 2111
           "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
2112
+          "dev": true,
2094 2113
           "requires": {
2095 2114
             "kind-of": "^6.0.0"
2096 2115
           }
... ...
@@ -2099,6 +2118,7 @@
2099 2118
           "version": "1.0.0",
2100 2119
           "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
2101 2120
           "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
2121
+          "dev": true,
2102 2122
           "requires": {
2103 2123
             "kind-of": "^6.0.0"
2104 2124
           }
... ...
@@ -2107,6 +2127,7 @@
2107 2127
           "version": "1.0.2",
2108 2128
           "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
2109 2129
           "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
2130
+          "dev": true,
2110 2131
           "requires": {
2111 2132
             "is-accessor-descriptor": "^1.0.0",
2112 2133
             "is-data-descriptor": "^1.0.0",
... ...
@@ -2150,6 +2171,7 @@
2150 2171
       "version": "2.3.2",
2151 2172
       "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
2152 2173
       "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
2174
+      "dev": true,
2153 2175
       "requires": {
2154 2176
         "arr-flatten": "^1.1.0",
2155 2177
         "array-unique": "^0.3.2",
... ...
@@ -2167,6 +2189,7 @@
2167 2189
           "version": "2.0.1",
2168 2190
           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2169 2191
           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2192
+          "dev": true,
2170 2193
           "requires": {
2171 2194
             "is-extendable": "^0.1.0"
2172 2195
           }
... ...
@@ -2232,6 +2255,7 @@
2232 2255
       "version": "1.0.1",
2233 2256
       "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
2234 2257
       "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
2258
+      "dev": true,
2235 2259
       "requires": {
2236 2260
         "collection-visit": "^1.0.0",
2237 2261
         "component-emitter": "^1.2.1",
... ...
@@ -2903,6 +2927,7 @@
2903 2927
       "version": "0.3.6",
2904 2928
       "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
2905 2929
       "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
2930
+      "dev": true,
2906 2931
       "requires": {
2907 2932
         "arr-union": "^3.1.0",
2908 2933
         "define-property": "^0.2.5",
... ...
@@ -2914,6 +2939,7 @@
2914 2939
           "version": "0.2.5",
2915 2940
           "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
2916 2941
           "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
2942
+          "dev": true,
2917 2943
           "requires": {
2918 2944
             "is-descriptor": "^0.1.0"
2919 2945
           }
... ...
@@ -2956,6 +2982,7 @@
2956 2982
       "version": "1.0.0",
2957 2983
       "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
2958 2984
       "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
2985
+      "dev": true,
2959 2986
       "requires": {
2960 2987
         "map-visit": "^1.0.0",
2961 2988
         "object-visit": "^1.0.0"
... ...
@@ -2994,7 +3021,8 @@
2994 3021
     "component-emitter": {
2995 3022
       "version": "1.2.1",
2996 3023
       "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
2997
-      "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY="
3024
+      "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
3025
+      "dev": true
2998 3026
     },
2999 3027
     "concat-map": {
3000 3028
       "version": "0.0.1",
... ...
@@ -3014,7 +3042,8 @@
3014 3042
     "copy-descriptor": {
3015 3043
       "version": "0.1.1",
3016 3044
       "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
3017
-      "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
3045
+      "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
3046
+      "dev": true
3018 3047
     },
3019 3048
     "core-js-compat": {
3020 3049
       "version": "3.1.4",
... ...
@@ -3130,6 +3159,7 @@
3130 3159
       "version": "2.6.9",
3131 3160
       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3132 3161
       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3162
+      "dev": true,
3133 3163
       "requires": {
3134 3164
         "ms": "2.0.0"
3135 3165
       }
... ...
@@ -3143,7 +3173,8 @@
3143 3173
     "decode-uri-component": {
3144 3174
       "version": "0.2.0",
3145 3175
       "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
3146
-      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
3176
+      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
3177
+      "dev": true
3147 3178
     },
3148 3179
     "deep-is": {
3149 3180
       "version": "0.1.3",
... ...
@@ -3164,6 +3195,7 @@
3164 3195
       "version": "2.0.2",
3165 3196
       "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
3166 3197
       "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
3198
+      "dev": true,
3167 3199
       "requires": {
3168 3200
         "is-descriptor": "^1.0.2",
3169 3201
         "isobject": "^3.0.1"
... ...
@@ -3173,6 +3205,7 @@
3173 3205
           "version": "1.0.0",
3174 3206
           "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
3175 3207
           "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
3208
+          "dev": true,
3176 3209
           "requires": {
3177 3210
             "kind-of": "^6.0.0"
3178 3211
           }
... ...
@@ -3181,6 +3214,7 @@
3181 3214
           "version": "1.0.0",
3182 3215
           "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
3183 3216
           "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
3217
+          "dev": true,
3184 3218
           "requires": {
3185 3219
             "kind-of": "^6.0.0"
3186 3220
           }
... ...
@@ -3189,6 +3223,7 @@
3189 3223
           "version": "1.0.2",
3190 3224
           "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
3191 3225
           "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
3226
+          "dev": true,
3192 3227
           "requires": {
3193 3228
             "is-accessor-descriptor": "^1.0.0",
3194 3229
             "is-data-descriptor": "^1.0.0",
... ...
@@ -3609,12 +3644,14 @@
3609 3644
     "estree-walker": {
3610 3645
       "version": "0.6.0",
3611 3646
       "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.0.tgz",
3612
-      "integrity": "sha512-peq1RfVAVzr3PU/jL31RaOjUKLoZJpObQWJJ+LgfcxDUifyLZ1RjPQZTl0pzj2uJ45b7A7XpyppXvxdEqzo4rw=="
3647
+      "integrity": "sha512-peq1RfVAVzr3PU/jL31RaOjUKLoZJpObQWJJ+LgfcxDUifyLZ1RjPQZTl0pzj2uJ45b7A7XpyppXvxdEqzo4rw==",
3648
+      "dev": true
3613 3649
     },
3614 3650
     "esutils": {
3615 3651
       "version": "2.0.2",
3616 3652
       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
3617
-      "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
3653
+      "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
3654
+      "dev": true
3618 3655
     },
3619 3656
     "exec-sh": {
3620 3657
       "version": "0.3.2",
... ...
@@ -3647,6 +3684,7 @@
3647 3684
       "version": "2.1.4",
3648 3685
       "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
3649 3686
       "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
3687
+      "dev": true,
3650 3688
       "requires": {
3651 3689
         "debug": "^2.3.3",
3652 3690
         "define-property": "^0.2.5",
... ...
@@ -3661,6 +3699,7 @@
3661 3699
           "version": "0.2.5",
3662 3700
           "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
3663 3701
           "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
3702
+          "dev": true,
3664 3703
           "requires": {
3665 3704
             "is-descriptor": "^0.1.0"
3666 3705
           }
... ...
@@ -3669,6 +3708,7 @@
3669 3708
           "version": "2.0.1",
3670 3709
           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
3671 3710
           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
3711
+          "dev": true,
3672 3712
           "requires": {
3673 3713
             "is-extendable": "^0.1.0"
3674 3714
           }
... ...
@@ -3699,6 +3739,7 @@
3699 3739
       "version": "3.0.2",
3700 3740
       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
3701 3741
       "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
3742
+      "dev": true,
3702 3743
       "requires": {
3703 3744
         "assign-symbols": "^1.0.0",
3704 3745
         "is-extendable": "^1.0.1"
... ...
@@ -3708,6 +3749,7 @@
3708 3749
           "version": "1.0.1",
3709 3750
           "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
3710 3751
           "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
3752
+          "dev": true,
3711 3753
           "requires": {
3712 3754
             "is-plain-object": "^2.0.4"
3713 3755
           }
... ...
@@ -3729,6 +3771,7 @@
3729 3771
       "version": "2.0.4",
3730 3772
       "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
3731 3773
       "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
3774
+      "dev": true,
3732 3775
       "requires": {
3733 3776
         "array-unique": "^0.3.2",
3734 3777
         "define-property": "^1.0.0",
... ...
@@ -3744,6 +3787,7 @@
3744 3787
           "version": "1.0.0",
3745 3788
           "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
3746 3789
           "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
3790
+          "dev": true,
3747 3791
           "requires": {
3748 3792
             "is-descriptor": "^1.0.0"
3749 3793
           }
... ...
@@ -3752,6 +3796,7 @@
3752 3796
           "version": "2.0.1",
3753 3797
           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
3754 3798
           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
3799
+          "dev": true,
3755 3800
           "requires": {
3756 3801
             "is-extendable": "^0.1.0"
3757 3802
           }
... ...
@@ -3760,6 +3805,7 @@
3760 3805
           "version": "1.0.0",
3761 3806
           "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
3762 3807
           "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
3808
+          "dev": true,
3763 3809
           "requires": {
3764 3810
             "kind-of": "^6.0.0"
3765 3811
           }
... ...
@@ -3768,6 +3814,7 @@
3768 3814
           "version": "1.0.0",
3769 3815
           "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
3770 3816
           "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
3817
+          "dev": true,
3771 3818
           "requires": {
3772 3819
             "kind-of": "^6.0.0"
3773 3820
           }
... ...
@@ -3776,6 +3823,7 @@
3776 3823
           "version": "1.0.2",
3777 3824
           "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
3778 3825
           "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
3826
+          "dev": true,
3779 3827
           "requires": {
3780 3828
             "is-accessor-descriptor": "^1.0.0",
3781 3829
             "is-data-descriptor": "^1.0.0",
... ...
@@ -3839,6 +3887,7 @@
3839 3887
       "version": "4.0.0",
3840 3888
       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
3841 3889
       "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
3890
+      "dev": true,
3842 3891
       "requires": {
3843 3892
         "extend-shallow": "^2.0.1",
3844 3893
         "is-number": "^3.0.0",
... ...
@@ -3850,6 +3899,7 @@
3850 3899
           "version": "2.0.1",
3851 3900
           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
3852 3901
           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
3902
+          "dev": true,
3853 3903
           "requires": {
3854 3904
             "is-extendable": "^0.1.0"
3855 3905
           }
... ...
@@ -3885,7 +3935,8 @@
3885 3935
     "for-in": {
3886 3936
       "version": "1.0.2",
3887 3937
       "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
3888
-      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
3938
+      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
3939
+      "dev": true
3889 3940
     },
3890 3941
     "forever-agent": {
3891 3942
       "version": "0.6.1",
... ...
@@ -3908,6 +3959,7 @@
3908 3959
       "version": "0.2.1",
3909 3960
       "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
3910 3961
       "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
3962
+      "dev": true,
3911 3963
       "requires": {
3912 3964
         "map-cache": "^0.2.2"
3913 3965
       }
... ...
@@ -4523,7 +4575,8 @@
4523 4575
     "get-value": {
4524 4576
       "version": "2.0.6",
4525 4577
       "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
4526
-      "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg="
4578
+      "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
4579
+      "dev": true
4527 4580
     },
4528 4581
     "getpass": {
4529 4582
       "version": "0.1.7",
... ...
@@ -4648,6 +4701,7 @@
4648 4701
       "version": "1.0.0",
4649 4702
       "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
4650 4703
       "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
4704
+      "dev": true,
4651 4705
       "requires": {
4652 4706
         "get-value": "^2.0.6",
4653 4707
         "has-values": "^1.0.0",
... ...
@@ -4658,6 +4712,7 @@
4658 4712
       "version": "1.0.0",
4659 4713
       "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
4660 4714
       "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
4715
+      "dev": true,
4661 4716
       "requires": {
4662 4717
         "is-number": "^3.0.0",
4663 4718
         "kind-of": "^4.0.0"
... ...
@@ -4667,6 +4722,7 @@
4667 4722
           "version": "4.0.0",
4668 4723
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
4669 4724
           "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
4725
+          "dev": true,
4670 4726
           "requires": {
4671 4727
             "is-buffer": "^1.1.5"
4672 4728
           }
... ...
@@ -4888,6 +4944,7 @@
4888 4944
       "version": "0.1.6",
4889 4945
       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
4890 4946
       "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
4947
+      "dev": true,
4891 4948
       "requires": {
4892 4949
         "kind-of": "^3.0.2"
4893 4950
       },
... ...
@@ -4896,6 +4953,7 @@
4896 4953
           "version": "3.2.2",
4897 4954
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
4898 4955
           "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
4956
+          "dev": true,
4899 4957
           "requires": {
4900 4958
             "is-buffer": "^1.1.5"
4901 4959
           }
... ...
@@ -4926,7 +4984,8 @@
4926 4984
     "is-buffer": {
4927 4985
       "version": "1.1.6",
4928 4986
       "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
4929
-      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
4987
+      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
4988
+      "dev": true
4930 4989
     },
4931 4990
     "is-callable": {
4932 4991
       "version": "1.1.4",
... ...
@@ -4947,6 +5006,7 @@
4947 5006
       "version": "0.1.4",
4948 5007
       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
4949 5008
       "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
5009
+      "dev": true,
4950 5010
       "requires": {
4951 5011
         "kind-of": "^3.0.2"
4952 5012
       },
... ...
@@ -4955,6 +5015,7 @@
4955 5015
           "version": "3.2.2",
4956 5016
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
4957 5017
           "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
5018
+          "dev": true,
4958 5019
           "requires": {
4959 5020
             "is-buffer": "^1.1.5"
4960 5021
           }
... ...
@@ -4971,6 +5032,7 @@
4971 5032
       "version": "0.1.6",
4972 5033
       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
4973 5034
       "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
5035
+      "dev": true,
4974 5036
       "requires": {
4975 5037
         "is-accessor-descriptor": "^0.1.6",
4976 5038
         "is-data-descriptor": "^0.1.4",
... ...
@@ -4980,14 +5042,16 @@
4980 5042
         "kind-of": {
4981 5043
           "version": "5.1.0",
4982 5044
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
4983
-          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
5045
+          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
5046
+          "dev": true
4984 5047
         }
4985 5048
       }
4986 5049
     },
4987 5050
     "is-extendable": {
4988 5051
       "version": "0.1.1",
4989 5052
       "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
4990
-      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
5053
+      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
5054
+      "dev": true
4991 5055
     },
4992 5056
     "is-extglob": {
4993 5057
       "version": "2.1.1",
... ...
@@ -5026,6 +5090,7 @@
5026 5090
       "version": "3.0.0",
5027 5091
       "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
5028 5092
       "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
5093
+      "dev": true,
5029 5094
       "requires": {
5030 5095
         "kind-of": "^3.0.2"
5031 5096
       },
... ...
@@ -5034,6 +5099,7 @@
5034 5099
           "version": "3.2.2",
5035 5100
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
5036 5101
           "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
5102
+          "dev": true,
5037 5103
           "requires": {
5038 5104
             "is-buffer": "^1.1.5"
5039 5105
           }
... ...
@@ -5056,6 +5122,7 @@
5056 5122
       "version": "2.0.4",
5057 5123
       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
5058 5124
       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
5125
+      "dev": true,
5059 5126
       "requires": {
5060 5127
         "isobject": "^3.0.1"
5061 5128
       }
... ...
@@ -5117,7 +5184,8 @@
5117 5184
     "is-windows": {
5118 5185
       "version": "1.0.2",
5119 5186
       "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
5120
-      "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
5187
+      "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
5188
+      "dev": true
5121 5189
     },
5122 5190
     "is-wsl": {
5123 5191
       "version": "1.1.0",
... ...
@@ -5128,7 +5196,8 @@
5128 5196
     "isarray": {
5129 5197
       "version": "1.0.0",
5130 5198
       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
5131
-      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
5199
+      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
5200
+      "dev": true
5132 5201
     },
5133 5202
     "isexe": {
5134 5203
       "version": "2.0.0",
... ...
@@ -5139,7 +5208,8 @@
5139 5208
     "isobject": {
5140 5209
       "version": "3.0.1",
5141 5210
       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
5142
-      "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
5211
+      "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
5212
+      "dev": true
5143 5213
     },
5144 5214
     "isstream": {
5145 5215
       "version": "0.1.2",
... ...
@@ -5524,6 +5594,35 @@
5524 5594
         "throat": "^4.0.0"
5525 5595
       }
5526 5596
     },
5597
+    "jest-junit": {
5598
+      "version": "7.0.0",
5599
+      "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-7.0.0.tgz",
5600
+      "integrity": "sha512-ljUdO0hLyu0A92xk7R2Wet3kj99fmazTo+ZFYQP6b7AGOBxJUj8ZkJWzJ632ajpXko2Y5oNoGR2kvOwiDdu6hg==",
5601
+      "dev": true,
5602
+      "requires": {
5603
+        "jest-validate": "^24.0.0",
5604
+        "mkdirp": "^0.5.1",
5605
+        "strip-ansi": "^4.0.0",
5606
+        "xml": "^1.0.1"
5607
+      },
5608
+      "dependencies": {
5609
+        "ansi-regex": {
5610
+          "version": "3.0.0",
5611
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
5612
+          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
5613
+          "dev": true
5614
+        },
5615
+        "strip-ansi": {
5616
+          "version": "4.0.0",
5617
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
5618
+          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
5619
+          "dev": true,
5620
+          "requires": {
5621
+            "ansi-regex": "^3.0.0"
5622
+          }
5623
+        }
5624
+      }
5625
+    },
5527 5626
     "jest-leak-detector": {
5528 5627
       "version": "24.9.0",
5529 5628
       "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz",
... ...
@@ -5820,7 +5919,8 @@
5820 5919
     "js-tokens": {
5821 5920
       "version": "4.0.0",
5822 5921
       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
5823
-      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
5922
+      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
5923
+      "dev": true
5824 5924
     },
5825 5925
     "js-yaml": {
5826 5926
       "version": "3.13.1",
... ...
@@ -5950,7 +6050,8 @@
5950 6050
     "kind-of": {
5951 6051
       "version": "6.0.2",
5952 6052
       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
5953
-      "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
6053
+      "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
6054
+      "dev": true
5954 6055
     },
5955 6056
     "kleur": {
5956 6057
       "version": "3.0.3",
... ...
@@ -6028,7 +6129,8 @@
6028 6129
     "lodash": {
6029 6130
       "version": "4.17.14",
6030 6131
       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz",
6031
-      "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw=="
6132
+      "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==",
6133
+      "dev": true
6032 6134
     },
6033 6135
     "lodash.escape": {
6034 6136
       "version": "4.0.1",
... ...
@@ -6058,6 +6160,7 @@
6058 6160
       "version": "1.4.0",
6059 6161
       "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
6060 6162
       "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
6163
+      "dev": true,
6061 6164
       "requires": {
6062 6165
         "js-tokens": "^3.0.0 || ^4.0.0"
6063 6166
       }
... ...
@@ -6066,6 +6169,7 @@
6066 6169
       "version": "0.25.2",
6067 6170
       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.2.tgz",
6068 6171
       "integrity": "sha512-iLs9mPjh9IuTtRsqqhNGYcZXGei0Nh/A4xirrsqW7c+QhKVFL2vm7U09ru6cHRD22azaP/wMDgI+HCqbETMTtg==",
6172
+      "dev": true,
6069 6173
       "requires": {
6070 6174
         "sourcemap-codec": "^1.4.4"
6071 6175
       }
... ...
@@ -6106,12 +6210,14 @@
6106 6210
     "map-cache": {
6107 6211
       "version": "0.2.2",
6108 6212
       "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
6109
-      "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
6213
+      "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
6214
+      "dev": true
6110 6215
     },
6111 6216
     "map-visit": {
6112 6217
       "version": "1.0.0",
6113 6218
       "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
6114 6219
       "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
6220
+      "dev": true,
6115 6221
       "requires": {
6116 6222
         "object-visit": "^1.0.0"
6117 6223
       }
... ...
@@ -6126,6 +6232,7 @@
6126 6232
       "version": "3.1.10",
6127 6233
       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
6128 6234
       "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
6235
+      "dev": true,
6129 6236
       "requires": {
6130 6237
         "arr-diff": "^4.0.0",
6131 6238
         "array-unique": "^0.3.2",
... ...
@@ -6218,6 +6325,7 @@
6218 6325
       "version": "1.3.1",
6219 6326
       "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
6220 6327
       "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
6328
+      "dev": true,
6221 6329
       "requires": {
6222 6330
         "for-in": "^1.0.2",
6223 6331
         "is-extendable": "^1.0.1"
... ...
@@ -6227,6 +6335,7 @@
6227 6335
           "version": "1.0.1",
6228 6336
           "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
6229 6337
           "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
6338
+          "dev": true,
6230 6339
           "requires": {
6231 6340
             "is-plain-object": "^2.0.4"
6232 6341
           }
... ...
@@ -6251,7 +6360,8 @@
6251 6360
     "ms": {
6252 6361
       "version": "2.0.0",
6253 6362
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
6254
-      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
6363
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
6364
+      "dev": true
6255 6365
     },
6256 6366
     "mute-stream": {
6257 6367
       "version": "0.0.8",
... ...
@@ -6270,6 +6380,7 @@
6270 6380
       "version": "1.2.13",
6271 6381
       "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
6272 6382
       "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
6383
+      "dev": true,
6273 6384
       "requires": {
6274 6385
         "arr-diff": "^4.0.0",
6275 6386
         "array-unique": "^0.3.2",
... ...
@@ -9890,12 +10001,14 @@
9890 10001
     "object-assign": {
9891 10002
       "version": "4.1.1",
9892 10003
       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
9893
-      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
10004
+      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
10005
+      "dev": true
9894 10006
     },
9895 10007
     "object-copy": {
9896 10008
       "version": "0.1.0",
9897 10009
       "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
9898 10010
       "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
10011
+      "dev": true,
9899 10012
       "requires": {
9900 10013
         "copy-descriptor": "^0.1.0",
9901 10014
         "define-property": "^0.2.5",
... ...
@@ -9906,6 +10019,7 @@
9906 10019
           "version": "0.2.5",
9907 10020
           "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
9908 10021
           "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
10022
+          "dev": true,
9909 10023
           "requires": {
9910 10024
             "is-descriptor": "^0.1.0"
9911 10025
           }
... ...
@@ -9914,6 +10028,7 @@
9914 10028
           "version": "3.2.2",
9915 10029
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
9916 10030
           "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
10031
+          "dev": true,
9917 10032
           "requires": {
9918 10033
             "is-buffer": "^1.1.5"
9919 10034
           }
... ...
@@ -9942,6 +10057,7 @@
9942 10057
       "version": "1.0.1",
9943 10058
       "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
9944 10059
       "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
10060
+      "dev": true,
9945 10061
       "requires": {
9946 10062
         "isobject": "^3.0.0"
9947 10063
       }
... ...
@@ -9996,6 +10112,7 @@
9996 10112
       "version": "1.3.0",
9997 10113
       "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
9998 10114
       "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
10115
+      "dev": true,
9999 10116
       "requires": {
10000 10117
         "isobject": "^3.0.1"
10001 10118
       }
... ...
@@ -10170,7 +10287,8 @@
10170 10287
     "pascalcase": {
10171 10288
       "version": "0.1.1",
10172 10289
       "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
10173
-      "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
10290
+      "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
10291
+      "dev": true
10174 10292
     },
10175 10293
     "path-dirname": {
10176 10294
       "version": "1.0.2",
... ...
@@ -10250,7 +10368,8 @@
10250 10368
     "posix-character-classes": {
10251 10369
       "version": "0.1.1",
10252 10370
       "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
10253
-      "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
10371
+      "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
10372
+      "dev": true
10254 10373
     },
10255 10374
     "prelude-ls": {
10256 10375
       "version": "1.1.2",
... ...
@@ -10302,6 +10421,7 @@
10302 10421
       "version": "15.6.2",
10303 10422
       "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz",
10304 10423
       "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==",
10424
+      "dev": true,
10305 10425
       "requires": {
10306 10426
         "loose-envify": "^1.3.1",
10307 10427
         "object-assign": "^4.1.1"
... ...
@@ -10370,6 +10490,7 @@
10370 10490
       "version": "16.9.0",
10371 10491
       "resolved": "https://registry.npmjs.org/react/-/react-16.9.0.tgz",
10372 10492
       "integrity": "sha512-+7LQnFBwkiw+BobzOF6N//BdoNw0ouwmSJTEm9cglOOmsg/TMiFHZLe2sEoN5M7LgJTj9oHH0gxklfnQe66S1w==",
10493
+      "dev": true,
10373 10494
       "requires": {
10374 10495
         "loose-envify": "^1.1.0",
10375 10496
         "object-assign": "^4.1.1",
... ...
@@ -10380,6 +10501,7 @@
10380 10501
       "version": "16.9.0",
10381 10502
       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.9.0.tgz",
10382 10503
       "integrity": "sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ==",
10504
+      "dev": true,
10383 10505
       "requires": {
10384 10506
         "loose-envify": "^1.1.0",
10385 10507
         "object-assign": "^4.1.1",
... ...
@@ -10391,6 +10513,7 @@
10391 10513
           "version": "0.15.0",
10392 10514
           "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz",
10393 10515
           "integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==",
10516
+          "dev": true,
10394 10517
           "requires": {
10395 10518
             "loose-envify": "^1.1.0",
10396 10519
             "object-assign": "^4.1.1"
... ...
@@ -10477,6 +10600,7 @@
10477 10600
       "version": "1.0.2",
10478 10601
       "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
10479 10602
       "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
10603
+      "dev": true,
10480 10604
       "requires": {
10481 10605
         "extend-shallow": "^3.0.2",
10482 10606
         "safe-regex": "^1.1.0"
... ...
@@ -10540,12 +10664,14 @@
10540 10664
     "repeat-element": {
10541 10665
       "version": "1.1.3",
10542 10666
       "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
10543
-      "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g=="
10667
+      "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
10668
+      "dev": true
10544 10669
     },
10545 10670
     "repeat-string": {
10546 10671
       "version": "1.6.1",
10547 10672
       "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
10548
-      "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
10673
+      "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
10674
+      "dev": true
10549 10675
     },
10550 10676
     "request": {
10551 10677
       "version": "2.88.0",
... ...
@@ -10652,7 +10778,8 @@
10652 10778
     "resolve-url": {
10653 10779
       "version": "0.2.1",
10654 10780
       "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
10655
-      "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo="
10781
+      "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
10782
+      "dev": true
10656 10783
     },
10657 10784
     "restore-cursor": {
10658 10785
       "version": "3.1.0",
... ...
@@ -10667,7 +10794,8 @@
10667 10794
     "ret": {
10668 10795
       "version": "0.1.15",
10669 10796
       "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
10670
-      "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
10797
+      "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
10798
+      "dev": true
10671 10799
     },
10672 10800
     "rimraf": {
10673 10801
       "version": "2.6.3",
... ...
@@ -10771,6 +10899,7 @@
10771 10899
       "version": "2.2.0",
10772 10900
       "resolved": "https://registry.npmjs.org/rollup-plugin-replace/-/rollup-plugin-replace-2.2.0.tgz",
10773 10901
       "integrity": "sha512-/5bxtUPkDHyBJAKketb4NfaeZjL5yLZdeUihSfbF2PQMz+rSTEb8ARKoOl3UBT4m7/X+QOXJo3sLTcq+yMMYTA==",
10902
+      "dev": true,
10774 10903
       "requires": {
10775 10904
         "magic-string": "^0.25.2",
10776 10905
         "rollup-pluginutils": "^2.6.0"
... ...
@@ -10780,6 +10909,7 @@
10780 10909
           "version": "2.7.1",
10781 10910
           "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.7.1.tgz",
10782 10911
           "integrity": "sha512-3nRf3buQGR9qz/IsSzhZAJyoK663kzseps8itkYHr+Z7ESuaffEPfgRinxbCRA0pf0gzLqkNKkSb8aNVTq75NA==",
10912
+          "dev": true,
10783 10913
           "requires": {
10784 10914
             "estree-walker": "^0.6.0",
10785 10915
             "micromatch": "^3.1.10"
... ...
@@ -10858,6 +10988,7 @@
10858 10988
       "version": "1.1.0",
10859 10989
       "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
10860 10990
       "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
10991
+      "dev": true,
10861 10992
       "requires": {
10862 10993
         "ret": "~0.1.10"
10863 10994
       }
... ...
@@ -10915,6 +11046,7 @@
10915 11046
       "version": "2.0.0",
10916 11047
       "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
10917 11048
       "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
11049
+      "dev": true,
10918 11050
       "requires": {
10919 11051
         "extend-shallow": "^2.0.1",
10920 11052
         "is-extendable": "^0.1.1",
... ...
@@ -10926,6 +11058,7 @@
10926 11058
           "version": "2.0.1",
10927 11059
           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
10928 11060
           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
11061
+          "dev": true,
10929 11062
           "requires": {
10930 11063
             "is-extendable": "^0.1.0"
10931 11064
           }
... ...
@@ -10986,6 +11119,7 @@
10986 11119
       "version": "0.8.2",
10987 11120
       "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
10988 11121
       "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
11122
+      "dev": true,
10989 11123
       "requires": {
10990 11124
         "base": "^0.11.1",
10991 11125
         "debug": "^2.2.0",
... ...
@@ -11001,6 +11135,7 @@
11001 11135
           "version": "0.2.5",
11002 11136
           "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
11003 11137
           "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
11138
+          "dev": true,
11004 11139
           "requires": {
11005 11140
             "is-descriptor": "^0.1.0"
11006 11141
           }
... ...
@@ -11009,6 +11144,7 @@
11009 11144
           "version": "2.0.1",
11010 11145
           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
11011 11146
           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
11147
+          "dev": true,
11012 11148
           "requires": {
11013 11149
             "is-extendable": "^0.1.0"
11014 11150
           }
... ...
@@ -11019,6 +11155,7 @@
11019 11155
       "version": "2.1.1",
11020 11156
       "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
11021 11157
       "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
11158
+      "dev": true,
11022 11159
       "requires": {
11023 11160
         "define-property": "^1.0.0",
11024 11161
         "isobject": "^3.0.0",
... ...
@@ -11029,6 +11166,7 @@
11029 11166
           "version": "1.0.0",
11030 11167
           "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
11031 11168
           "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
11169
+          "dev": true,
11032 11170
           "requires": {
11033 11171
             "is-descriptor": "^1.0.0"
11034 11172
           }
... ...
@@ -11037,6 +11175,7 @@
11037 11175
           "version": "1.0.0",
11038 11176
           "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
11039 11177
           "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
11178
+          "dev": true,
11040 11179
           "requires": {
11041 11180
             "kind-of": "^6.0.0"
11042 11181
           }
... ...
@@ -11045,6 +11184,7 @@
11045 11184
           "version": "1.0.0",
11046 11185
           "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
11047 11186
           "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
11187
+          "dev": true,
11048 11188
           "requires": {
11049 11189
             "kind-of": "^6.0.0"
11050 11190
           }
... ...
@@ -11053,6 +11193,7 @@
11053 11193
           "version": "1.0.2",
11054 11194
           "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
11055 11195
           "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
11196
+          "dev": true,
11056 11197
           "requires": {
11057 11198
             "is-accessor-descriptor": "^1.0.0",
11058 11199
             "is-data-descriptor": "^1.0.0",
... ...
@@ -11065,6 +11206,7 @@
11065 11206
       "version": "3.0.1",
11066 11207
       "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
11067 11208
       "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
11209
+      "dev": true,
11068 11210
       "requires": {
11069 11211
         "kind-of": "^3.2.0"
11070 11212
       },
... ...
@@ -11073,6 +11215,7 @@
11073 11215
           "version": "3.2.2",
11074 11216
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
11075 11217
           "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
11218
+          "dev": true,
11076 11219
           "requires": {
11077 11220
             "is-buffer": "^1.1.5"
11078 11221
           }
... ...
@@ -11082,12 +11225,14 @@
11082 11225
     "source-map": {
11083 11226
       "version": "0.5.7",
11084 11227
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
11085
-      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
11228
+      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
11229
+      "dev": true
11086 11230
     },
11087 11231
     "source-map-resolve": {
11088 11232
       "version": "0.5.2",
11089 11233
       "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
11090 11234
       "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
11235
+      "dev": true,
11091 11236
       "requires": {
11092 11237
         "atob": "^2.1.1",
11093 11238
         "decode-uri-component": "^0.2.0",
... ...
@@ -11117,12 +11262,14 @@
11117 11262
     "source-map-url": {
11118 11263
       "version": "0.4.0",
11119 11264
       "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
11120
-      "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM="
11265
+      "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
11266
+      "dev": true
11121 11267
     },
11122 11268
     "sourcemap-codec": {
11123 11269
       "version": "1.4.4",
11124 11270
       "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.4.tgz",
11125
-      "integrity": "sha512-CYAPYdBu34781kLHkaW3m6b/uUSyMOC2R61gcYMWooeuaGtjof86ZA/8T+qVPPt7np1085CR9hmMGrySwEc8Xg=="
11271
+      "integrity": "sha512-CYAPYdBu34781kLHkaW3m6b/uUSyMOC2R61gcYMWooeuaGtjof86ZA/8T+qVPPt7np1085CR9hmMGrySwEc8Xg==",
11272
+      "dev": true
11126 11273
     },
11127 11274
     "spdx-correct": {
11128 11275
       "version": "3.1.0",
... ...
@@ -11160,6 +11307,7 @@
11160 11307
       "version": "3.1.0",
11161 11308
       "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
11162 11309
       "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
11310
+      "dev": true,
11163 11311
       "requires": {
11164 11312
         "extend-shallow": "^3.0.0"
11165 11313
       }
... ...
@@ -11197,6 +11345,7 @@
11197 11345
       "version": "0.1.2",
11198 11346
       "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
11199 11347
       "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
11348
+      "dev": true,
11200 11349
       "requires": {
11201 11350
         "define-property": "^0.2.5",
11202 11351
         "object-copy": "^0.1.0"
... ...
@@ -11206,6 +11355,7 @@
11206 11355
           "version": "0.2.5",
11207 11356
           "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
11208 11357
           "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
11358
+          "dev": true,
11209 11359
           "requires": {
11210 11360
             "is-descriptor": "^0.1.0"
11211 11361
           }
... ...
@@ -11451,12 +11601,14 @@
11451 11601
     "to-fast-properties": {
11452 11602
       "version": "2.0.0",
11453 11603
       "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
11454
-      "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
11604
+      "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
11605
+      "dev": true
11455 11606
     },
11456 11607
     "to-object-path": {
11457 11608
       "version": "0.3.0",
11458 11609
       "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
11459 11610
       "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
11611
+      "dev": true,
11460 11612
       "requires": {
11461 11613
         "kind-of": "^3.0.2"
11462 11614
       },
... ...
@@ -11465,6 +11617,7 @@
11465 11617
           "version": "3.2.2",
11466 11618
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
11467 11619
           "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
11620
+          "dev": true,
11468 11621
           "requires": {
11469 11622
             "is-buffer": "^1.1.5"
11470 11623
           }
... ...
@@ -11475,6 +11628,7 @@
11475 11628
       "version": "3.0.2",
11476 11629
       "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
11477 11630
       "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
11631
+      "dev": true,
11478 11632
       "requires": {
11479 11633
         "define-property": "^2.0.2",
11480 11634
         "extend-shallow": "^3.0.2",
... ...
@@ -11486,6 +11640,7 @@
11486 11640
       "version": "2.1.1",
11487 11641
       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
11488 11642
       "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
11643
+      "dev": true,
11489 11644
       "requires": {
11490 11645
         "is-number": "^3.0.0",
11491 11646
         "repeat-string": "^1.6.1"
... ...
@@ -11610,6 +11765,7 @@
11610 11765
       "version": "1.0.0",
11611 11766
       "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
11612 11767
       "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
11768
+      "dev": true,
11613 11769
       "requires": {
11614 11770
         "arr-union": "^3.1.0",
11615 11771
         "get-value": "^2.0.6",
... ...
@@ -11621,6 +11777,7 @@
11621 11777
           "version": "2.0.1",
11622 11778
           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
11623 11779
           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
11780
+          "dev": true,
11624 11781
           "requires": {
11625 11782
             "is-extendable": "^0.1.0"
11626 11783
           }
... ...
@@ -11629,6 +11786,7 @@
11629 11786
           "version": "0.4.3",
11630 11787
           "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
11631 11788
           "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
11789
+          "dev": true,
11632 11790
           "requires": {
11633 11791
             "extend-shallow": "^2.0.1",
11634 11792
             "is-extendable": "^0.1.1",
... ...
@@ -11642,6 +11800,7 @@
11642 11800
       "version": "1.0.0",
11643 11801
       "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
11644 11802
       "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
11803
+      "dev": true,
11645 11804
       "requires": {
11646 11805
         "has-value": "^0.3.1",
11647 11806
         "isobject": "^3.0.0"
... ...
@@ -11651,6 +11810,7 @@
11651 11810
           "version": "0.3.1",
11652 11811
           "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
11653 11812
           "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
11813
+          "dev": true,
11654 11814
           "requires": {
11655 11815
             "get-value": "^2.0.3",
11656 11816
             "has-values": "^0.1.4",
... ...
@@ -11661,6 +11821,7 @@
11661 11821
               "version": "2.1.0",
11662 11822
               "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
11663 11823
               "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
11824
+              "dev": true,
11664 11825
               "requires": {
11665 11826
                 "isarray": "1.0.0"
11666 11827
               }
... ...
@@ -11670,7 +11831,8 @@
11670 11831
         "has-values": {
11671 11832
           "version": "0.1.4",
11672 11833
           "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
11673
-          "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E="
11834
+          "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
11835
+          "dev": true
11674 11836
         }
11675 11837
       }
11676 11838
     },
... ...
@@ -11692,12 +11854,14 @@
11692 11854
     "urix": {
11693 11855
       "version": "0.1.0",
11694 11856
       "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
11695
-      "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI="
11857
+      "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
11858
+      "dev": true
11696 11859
     },
11697 11860
     "use": {
11698 11861
       "version": "3.1.1",
11699 11862
       "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
11700
-      "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
11863
+      "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
11864
+      "dev": true
11701 11865
     },
11702 11866
     "util-deprecate": {
11703 11867
       "version": "1.0.2",
... ...
@@ -11865,6 +12029,12 @@
11865 12029
         "async-limiter": "~1.0.0"
11866 12030
       }
11867 12031
     },
12032
+    "xml": {
12033
+      "version": "1.0.1",
12034
+      "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz",
12035
+      "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=",
12036
+      "dev": true
12037
+    },
11868 12038
     "xml-name-validator": {
11869 12039
       "version": "3.0.0",
11870 12040
       "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
... ...
@@ -7,8 +7,7 @@
7 7
   "repository": "https://github.com/fiddlerwoaroof/js-generic-functions",
8 8
   "homepage": "https://fiddlerwoaroof.github.io/js-generic-functions/",
9 9
   "main": "dist/genfuns.js",
10
-  "dependencies": {
11
-  },
10
+  "dependencies": {},
12 11
   "devDependencies": {
13 12
     "@babel/cli": "^7.5.0",
14 13
     "@babel/core": "^7.5.0",
... ...
@@ -21,6 +20,7 @@
21 20
     "eslint": "^6.0.1",
22 21
     "eslint-plugin-react": "^7.11.1",
23 22
     "jest": "^24.8.0",
23
+    "jest-junit": "^7.0.0",
24 24
     "npm": "^6.4.1",
25 25
     "ramda": "*",
26 26
     "react": "^16.5.0",