git.fiddlerwoaroof.com
Browse code

fix: npm as dev dependency

Edward Langley authored on 07/06/2023 07:36:35
Showing 2 changed files
... ...
@@ -8,9 +8,6 @@
8 8
       "name": "js-generic-functions",
9 9
       "version": "2.0.6",
10 10
       "license": "ISC",
11
-      "dependencies": {
12
-        "npm": "^9.6.7"
13
-      },
14 11
       "devDependencies": {
15 12
         "@babel/cli": "^7.10.4",
16 13
         "@babel/core": "^7.10.4",
... ...
@@ -21,6 +18,7 @@
21 18
         "eslint-plugin-react": "^7.20.3",
22 19
         "jest": "^29.5.0",
23 20
         "jest-junit": "^16.0.0",
21
+        "npm": "^9.6.7",
24 22
         "prettier": "^2.0.5"
25 23
       }
26 24
     },
... ...
@@ -3005,6 +3003,7 @@
3005 3003
       "version": "3.2.1",
3006 3004
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
3007 3005
       "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
3006
+      "dev": true,
3008 3007
       "dependencies": {
3009 3008
         "color-convert": "^1.9.0"
3010 3009
       },
... ...
@@ -3318,7 +3317,8 @@
3318 3317
     "node_modules/balanced-match": {
3319 3318
       "version": "1.0.2",
3320 3319
       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
3321
-      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
3320
+      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
3321
+      "dev": true
3322 3322
     },
3323 3323
     "node_modules/binary-extensions": {
3324 3324
       "version": "2.2.0",
... ...
@@ -3334,6 +3334,7 @@
3334 3334
       "version": "1.1.11",
3335 3335
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
3336 3336
       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
3337
+      "dev": true,
3337 3338
       "dependencies": {
3338 3339
         "balanced-match": "^1.0.0",
3339 3340
         "concat-map": "0.0.1"
... ...
@@ -3453,6 +3454,7 @@
3453 3454
       "version": "2.4.2",
3454 3455
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
3455 3456
       "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
3457
+      "dev": true,
3456 3458
       "dependencies": {
3457 3459
         "ansi-styles": "^3.2.1",
3458 3460
         "escape-string-regexp": "^1.0.5",
... ...
@@ -3503,6 +3505,7 @@
3503 3505
       "version": "3.8.0",
3504 3506
       "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
3505 3507
       "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
3508
+      "dev": true,
3506 3509
       "funding": [
3507 3510
         {
3508 3511
           "type": "github",
... ...
@@ -3553,6 +3556,7 @@
3553 3556
       "version": "1.9.3",
3554 3557
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
3555 3558
       "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
3559
+      "dev": true,
3556 3560
       "dependencies": {
3557 3561
         "color-name": "1.1.3"
3558 3562
       }
... ...
@@ -3560,7 +3564,8 @@
3560 3564
     "node_modules/color-name": {
3561 3565
       "version": "1.1.3",
3562 3566
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
3563
-      "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
3567
+      "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
3568
+      "dev": true
3564 3569
     },
3565 3570
     "node_modules/commander": {
3566 3571
       "version": "4.1.1",
... ...
@@ -3574,7 +3579,8 @@
3574 3579
     "node_modules/concat-map": {
3575 3580
       "version": "0.0.1",
3576 3581
       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
3577
-      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
3582
+      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
3583
+      "dev": true
3578 3584
     },
3579 3585
     "node_modules/convert-source-map": {
3580 3586
       "version": "1.9.0",
... ...
@@ -3827,6 +3833,7 @@
3827 3833
       "version": "1.0.5",
3828 3834
       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
3829 3835
       "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
3836
+      "dev": true,
3830 3837
       "engines": {
3831 3838
         "node": ">=0.8.0"
3832 3839
       }
... ...
@@ -4327,7 +4334,8 @@
4327 4334
     "node_modules/fs.realpath": {
4328 4335
       "version": "1.0.0",
4329 4336
       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
4330
-      "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
4337
+      "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
4338
+      "dev": true
4331 4339
     },
4332 4340
     "node_modules/fsevents": {
4333 4341
       "version": "2.3.2",
... ...
@@ -4450,6 +4458,7 @@
4450 4458
       "version": "7.2.3",
4451 4459
       "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
4452 4460
       "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
4461
+      "dev": true,
4453 4462
       "dependencies": {
4454 4463
         "fs.realpath": "^1.0.0",
4455 4464
         "inflight": "^1.0.4",
... ...
@@ -4517,7 +4526,8 @@
4517 4526
     "node_modules/graceful-fs": {
4518 4527
       "version": "4.2.11",
4519 4528
       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
4520
-      "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
4529
+      "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
4530
+      "dev": true
4521 4531
     },
4522 4532
     "node_modules/graphemer": {
4523 4533
       "version": "1.4.0",
... ...
@@ -4550,6 +4560,7 @@
4550 4560
       "version": "3.0.0",
4551 4561
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
4552 4562
       "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
4563
+      "dev": true,
4553 4564
       "engines": {
4554 4565
         "node": ">=4"
4555 4566
       }
... ...
@@ -4668,6 +4679,7 @@
4668 4679
       "version": "0.1.4",
4669 4680
       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
4670 4681
       "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
4682
+      "dev": true,
4671 4683
       "engines": {
4672 4684
         "node": ">=0.8.19"
4673 4685
       }
... ...
@@ -4676,6 +4688,7 @@
4676 4688
       "version": "1.0.6",
4677 4689
       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
4678 4690
       "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
4691
+      "dev": true,
4679 4692
       "dependencies": {
4680 4693
         "once": "^1.3.0",
4681 4694
         "wrappy": "1"
... ...
@@ -4684,7 +4697,8 @@
4684 4697
     "node_modules/inherits": {
4685 4698
       "version": "2.0.4",
4686 4699
       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
4687
-      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
4700
+      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
4701
+      "dev": true
4688 4702
     },
4689 4703
     "node_modules/internal-slot": {
4690 4704
       "version": "1.0.5",
... ...
@@ -4988,7 +5002,8 @@
4988 5002
     "node_modules/isexe": {
4989 5003
       "version": "2.0.0",
4990 5004
       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
4991
-      "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
5005
+      "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
5006
+      "dev": true
4992 5007
     },
4993 5008
     "node_modules/istanbul-lib-coverage": {
4994 5009
       "version": "3.2.0",
... ...
@@ -6765,7 +6780,8 @@
6765 6780
     "node_modules/json-parse-even-better-errors": {
6766 6781
       "version": "2.3.1",
6767 6782
       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
6768
-      "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
6783
+      "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
6784
+      "dev": true
6769 6785
     },
6770 6786
     "node_modules/json-schema-traverse": {
6771 6787
       "version": "0.4.1",
... ...
@@ -6952,6 +6968,7 @@
6952 6968
       "version": "3.1.2",
6953 6969
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
6954 6970
       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
6971
+      "dev": true,
6955 6972
       "dependencies": {
6956 6973
         "brace-expansion": "^1.1.7"
6957 6974
       },
... ...
@@ -6974,7 +6991,8 @@
6974 6991
     "node_modules/ms": {
6975 6992
       "version": "2.1.2",
6976 6993
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
6977
-      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
6994
+      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
6995
+      "dev": true
6978 6996
     },
6979 6997
     "node_modules/natural-compare": {
6980 6998
       "version": "1.4.0",
... ...
@@ -7075,6 +7093,7 @@
7075 7093
         "which",
7076 7094
         "write-file-atomic"
7077 7095
       ],
7096
+      "dev": true,
7078 7097
       "dependencies": {
7079 7098
         "@isaacs/string-locale-compare": "^1.1.0",
7080 7099
         "@npmcli/arborist": "^6.2.9",
... ...
@@ -10164,6 +10183,7 @@
10164 10183
       "version": "1.4.0",
10165 10184
       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
10166 10185
       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
10186
+      "dev": true,
10167 10187
       "dependencies": {
10168 10188
         "wrappy": "1"
10169 10189
       }
... ...
@@ -10282,6 +10302,7 @@
10282 10302
       "version": "1.0.1",
10283 10303
       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
10284 10304
       "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
10305
+      "dev": true,
10285 10306
       "engines": {
10286 10307
         "node": ">=0.10.0"
10287 10308
       }
... ...
@@ -10764,6 +10785,7 @@
10764 10785
       "version": "6.3.0",
10765 10786
       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
10766 10787
       "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
10788
+      "dev": true,
10767 10789
       "bin": {
10768 10790
         "semver": "bin/semver.js"
10769 10791
       }
... ...
@@ -10806,7 +10828,8 @@
10806 10828
     "node_modules/signal-exit": {
10807 10829
       "version": "3.0.7",
10808 10830
       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
10809
-      "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
10831
+      "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
10832
+      "dev": true
10810 10833
     },
10811 10834
     "node_modules/sisteransi": {
10812 10835
       "version": "1.0.5",
... ...
@@ -11006,6 +11029,7 @@
11006 11029
       "version": "5.5.0",
11007 11030
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
11008 11031
       "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
11032
+      "dev": true,
11009 11033
       "dependencies": {
11010 11034
         "has-flag": "^3.0.0"
11011 11035
       },
... ...
@@ -11042,7 +11066,8 @@
11042 11066
     "node_modules/text-table": {
11043 11067
       "version": "0.2.0",
11044 11068
       "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
11045
-      "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="
11069
+      "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
11070
+      "dev": true
11046 11071
     },
11047 11072
     "node_modules/tmpl": {
11048 11073
       "version": "1.0.5",
... ...
@@ -11248,6 +11273,7 @@
11248 11273
       "version": "2.0.2",
11249 11274
       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
11250 11275
       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
11276
+      "dev": true,
11251 11277
       "dependencies": {
11252 11278
         "isexe": "^2.0.0"
11253 11279
       },
... ...
@@ -11356,12 +11382,14 @@
11356 11382
     "node_modules/wrappy": {
11357 11383
       "version": "1.0.2",
11358 11384
       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
11359
-      "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
11385
+      "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
11386
+      "dev": true
11360 11387
     },
11361 11388
     "node_modules/write-file-atomic": {
11362 11389
       "version": "4.0.2",
11363 11390
       "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
11364 11391
       "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
11392
+      "dev": true,
11365 11393
       "dependencies": {
11366 11394
         "imurmurhash": "^0.1.4",
11367 11395
         "signal-exit": "^3.0.7"
... ...
@@ -13597,6 +13625,7 @@
13597 13625
       "version": "3.2.1",
13598 13626
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
13599 13627
       "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
13628
+      "dev": true,
13600 13629
       "requires": {
13601 13630
         "color-convert": "^1.9.0"
13602 13631
       }
... ...
@@ -13831,7 +13860,8 @@
13831 13860
     "balanced-match": {
13832 13861
       "version": "1.0.2",
13833 13862
       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
13834
-      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
13863
+      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
13864
+      "dev": true
13835 13865
     },
13836 13866
     "binary-extensions": {
13837 13867
       "version": "2.2.0",
... ...
@@ -13844,6 +13874,7 @@
13844 13874
       "version": "1.1.11",
13845 13875
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
13846 13876
       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
13877
+      "dev": true,
13847 13878
       "requires": {
13848 13879
         "balanced-match": "^1.0.0",
13849 13880
         "concat-map": "0.0.1"
... ...
@@ -13917,6 +13948,7 @@
13917 13948
       "version": "2.4.2",
13918 13949
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
13919 13950
       "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
13951
+      "dev": true,
13920 13952
       "requires": {
13921 13953
         "ansi-styles": "^3.2.1",
13922 13954
         "escape-string-regexp": "^1.0.5",
... ...
@@ -13949,7 +13981,8 @@
13949 13981
     "ci-info": {
13950 13982
       "version": "3.8.0",
13951 13983
       "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
13952
-      "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw=="
13984
+      "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
13985
+      "dev": true
13953 13986
     },
13954 13987
     "cjs-module-lexer": {
13955 13988
       "version": "1.2.2",
... ...
@@ -13984,6 +14017,7 @@
13984 14017
       "version": "1.9.3",
13985 14018
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
13986 14019
       "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
14020
+      "dev": true,
13987 14021
       "requires": {
13988 14022
         "color-name": "1.1.3"
13989 14023
       }
... ...
@@ -13991,7 +14025,8 @@
13991 14025
     "color-name": {
13992 14026
       "version": "1.1.3",
13993 14027
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
13994
-      "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
14028
+      "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
14029
+      "dev": true
13995 14030
     },
13996 14031
     "commander": {
13997 14032
       "version": "4.1.1",
... ...
@@ -14002,7 +14037,8 @@
14002 14037
     "concat-map": {
14003 14038
       "version": "0.0.1",
14004 14039
       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
14005
-      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
14040
+      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
14041
+      "dev": true
14006 14042
     },
14007 14043
     "convert-source-map": {
14008 14044
       "version": "1.9.0",
... ...
@@ -14197,7 +14233,8 @@
14197 14233
     "escape-string-regexp": {
14198 14234
       "version": "1.0.5",
14199 14235
       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
14200
-      "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="
14236
+      "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
14237
+      "dev": true
14201 14238
     },
14202 14239
     "eslint": {
14203 14240
       "version": "8.42.0",
... ...
@@ -14569,7 +14606,8 @@
14569 14606
     "fs.realpath": {
14570 14607
       "version": "1.0.0",
14571 14608
       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
14572
-      "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
14609
+      "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
14610
+      "dev": true
14573 14611
     },
14574 14612
     "fsevents": {
14575 14613
       "version": "2.3.2",
... ...
@@ -14652,6 +14690,7 @@
14652 14690
       "version": "7.2.3",
14653 14691
       "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
14654 14692
       "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
14693
+      "dev": true,
14655 14694
       "requires": {
14656 14695
         "fs.realpath": "^1.0.0",
14657 14696
         "inflight": "^1.0.4",
... ...
@@ -14698,7 +14737,8 @@
14698 14737
     "graceful-fs": {
14699 14738
       "version": "4.2.11",
14700 14739
       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
14701
-      "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
14740
+      "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
14741
+      "dev": true
14702 14742
     },
14703 14743
     "graphemer": {
14704 14744
       "version": "1.4.0",
... ...
@@ -14724,7 +14764,8 @@
14724 14764
     "has-flag": {
14725 14765
       "version": "3.0.0",
14726 14766
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
14727
-      "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="
14767
+      "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
14768
+      "dev": true
14728 14769
     },
14729 14770
     "has-property-descriptors": {
14730 14771
       "version": "1.0.0",
... ...
@@ -14797,12 +14838,14 @@
14797 14838
     "imurmurhash": {
14798 14839
       "version": "0.1.4",
14799 14840
       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
14800
-      "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="
14841
+      "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
14842
+      "dev": true
14801 14843
     },
14802 14844
     "inflight": {
14803 14845
       "version": "1.0.6",
14804 14846
       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
14805 14847
       "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
14848
+      "dev": true,
14806 14849
       "requires": {
14807 14850
         "once": "^1.3.0",
14808 14851
         "wrappy": "1"
... ...
@@ -14811,7 +14854,8 @@
14811 14854
     "inherits": {
14812 14855
       "version": "2.0.4",
14813 14856
       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
14814
-      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
14857
+      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
14858
+      "dev": true
14815 14859
     },
14816 14860
     "internal-slot": {
14817 14861
       "version": "1.0.5",
... ...
@@ -15016,7 +15060,8 @@
15016 15060
     "isexe": {
15017 15061
       "version": "2.0.0",
15018 15062
       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
15019
-      "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
15063
+      "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
15064
+      "dev": true
15020 15065
     },
15021 15066
     "istanbul-lib-coverage": {
15022 15067
       "version": "3.2.0",
... ...
@@ -16332,7 +16377,8 @@
16332 16377
     "json-parse-even-better-errors": {
16333 16378
       "version": "2.3.1",
16334 16379
       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
16335
-      "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
16380
+      "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
16381
+      "dev": true
16336 16382
     },
16337 16383
     "json-schema-traverse": {
16338 16384
       "version": "0.4.1",
... ...
@@ -16482,6 +16528,7 @@
16482 16528
       "version": "3.1.2",
16483 16529
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
16484 16530
       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
16531
+      "dev": true,
16485 16532
       "requires": {
16486 16533
         "brace-expansion": "^1.1.7"
16487 16534
       }
... ...
@@ -16495,7 +16542,8 @@
16495 16542
     "ms": {
16496 16543
       "version": "2.1.2",
16497 16544
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
16498
-      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
16545
+      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
16546
+      "dev": true
16499 16547
     },
16500 16548
     "natural-compare": {
16501 16549
       "version": "1.4.0",
... ...
@@ -16525,6 +16573,7 @@
16525 16573
       "version": "9.6.7",
16526 16574
       "resolved": "https://registry.npmjs.org/npm/-/npm-9.6.7.tgz",
16527 16575
       "integrity": "sha512-xwkU1hSZl6Qrkfw3fhxVmMfNWu0A67+aZZs5gz/LoehCeAPkVhQDB90Z2NFoPSI1KpfBWCJ6Bp28wXzv5U5/2g==",
16576
+      "dev": true,
16528 16577
       "requires": {
16529 16578
         "@isaacs/string-locale-compare": "^1.1.0",
16530 16579
         "@npmcli/arborist": "^6.2.9",
... ...
@@ -18572,6 +18621,7 @@
18572 18621
       "version": "1.4.0",
18573 18622
       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
18574 18623
       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
18624
+      "dev": true,
18575 18625
       "requires": {
18576 18626
         "wrappy": "1"
18577 18627
       }
... ...
@@ -18653,7 +18703,8 @@
18653 18703
     "path-is-absolute": {
18654 18704
       "version": "1.0.1",
18655 18705
       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
18656
-      "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="
18706
+      "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
18707
+      "dev": true
18657 18708
     },
18658 18709
     "path-key": {
18659 18710
       "version": "3.1.1",
... ...
@@ -18989,7 +19040,8 @@
18989 19040
     "semver": {
18990 19041
       "version": "6.3.0",
18991 19042
       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
18992
-      "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
19043
+      "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
19044
+      "dev": true
18993 19045
     },
18994 19046
     "shebang-command": {
18995 19047
       "version": "2.0.0",
... ...
@@ -19020,7 +19072,8 @@
19020 19072
     "signal-exit": {
19021 19073
       "version": "3.0.7",
19022 19074
       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
19023
-      "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
19075
+      "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
19076
+      "dev": true
19024 19077
     },
19025 19078
     "sisteransi": {
19026 19079
       "version": "1.0.5",
... ...
@@ -19174,6 +19227,7 @@
19174 19227
       "version": "5.5.0",
19175 19228
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
19176 19229
       "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
19230
+      "dev": true,
19177 19231
       "requires": {
19178 19232
         "has-flag": "^3.0.0"
19179 19233
       }
... ...
@@ -19198,7 +19252,8 @@
19198 19252
     "text-table": {
19199 19253
       "version": "0.2.0",
19200 19254
       "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
19201
-      "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="
19255
+      "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
19256
+      "dev": true
19202 19257
     },
19203 19258
     "tmpl": {
19204 19259
       "version": "1.0.5",
... ...
@@ -19342,6 +19397,7 @@
19342 19397
       "version": "2.0.2",
19343 19398
       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
19344 19399
       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
19400
+      "dev": true,
19345 19401
       "requires": {
19346 19402
         "isexe": "^2.0.0"
19347 19403
       }
... ...
@@ -19419,12 +19475,14 @@
19419 19475
     "wrappy": {
19420 19476
       "version": "1.0.2",
19421 19477
       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
19422
-      "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
19478
+      "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
19479
+      "dev": true
19423 19480
     },
19424 19481
     "write-file-atomic": {
19425 19482
       "version": "4.0.2",
19426 19483
       "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
19427 19484
       "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
19485
+      "dev": true,
19428 19486
       "requires": {
19429 19487
         "imurmurhash": "^0.1.4",
19430 19488
         "signal-exit": "^3.0.7"
... ...
@@ -7,9 +7,6 @@
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
-    "npm": "^9.6.7"
12
-  },
13 10
   "devDependencies": {
14 11
     "@babel/cli": "^7.10.4",
15 12
     "@babel/core": "^7.10.4",
... ...
@@ -20,6 +17,7 @@
20 17
     "eslint-plugin-react": "^7.20.3",
21 18
     "jest": "^29.5.0",
22 19
     "jest-junit": "^16.0.0",
20
+    "npm": "^9.6.7",
23 21
     "prettier": "^2.0.5"
24 22
   },
25 23
   "files": [