Skip to content

Commit 3f91761

Browse files
committed
Ensure setEndOfMonth mutates date like rest of setters and update dependencies
1 parent 1cf733f commit 3f91761

File tree

2 files changed

+39
-35
lines changed

2 files changed

+39
-35
lines changed

src/dates/setters/setEndOfMonth.ts

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,8 @@ import { setEndOfDay } from '.';
66
export function setEndOfMonth(date: Date): Date {
77
setEndOfDay(date);
88

9-
return new Date(
10-
date.getFullYear(),
11-
date.getMonth() + 1,
12-
0,
13-
date.getHours(),
14-
date.getMinutes(),
15-
date.getSeconds(),
16-
date.getMilliseconds()
17-
);
9+
date.setMonth(date.getMonth() + 1);
10+
date.setDate(0);
11+
12+
return date;
1813
}

yarn.lock

Lines changed: 35 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -187,14 +187,14 @@
187187
integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
188188

189189
"@types/jasmine@^3.5.14":
190-
version "3.5.14"
191-
resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-3.5.14.tgz#f41a14e8ffa939062a71cf9722e5ee7d4e1f94af"
192-
integrity sha512-Fkgk536sHPqcOtd+Ow+WiUNuk0TSo/BntKkF8wSvcd6M2FvPjeXcUE6Oz/bwDZiUZEaXLslAgw00Q94Pnx6T4w==
190+
version "3.6.0"
191+
resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-3.6.0.tgz#8064fdb6fe9cb92fe79d9d5e9eaff8d2d9a1251a"
192+
integrity sha512-CPT4r0a63e5wpNj5ejMnconM7a+0Hdx6/APsyw8AQOHk0/Mxp3xYrym1ZabWJiYuQkgKB3MonYoN04mxtvAvRA==
193193

194194
"@types/node@*":
195-
version "14.11.5"
196-
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.5.tgz#fecad41c041cae7f2404ad4b2d0742fdb628b305"
197-
integrity sha512-jVFzDV6NTbrLMxm4xDSIW/gKnk8rQLF9wAzLWIOg+5nU6ACrIMndeBdXci0FGtqJbP9tQvm6V39eshc96TO2wQ==
195+
version "14.14.5"
196+
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.5.tgz#e92d3b8f76583efa26c1a63a21c9d3c1143daa29"
197+
integrity sha512-H5Wn24s/ZOukBmDn03nnGTp18A60ny9AmCwnEcgJiTgSGsCO7k+NWP7zjCCbhlcnVCoI+co52dUAt9GMhOSULw==
198198

199199
"@types/parse-json@^4.0.0":
200200
version "4.0.0"
@@ -374,7 +374,7 @@ base64-arraybuffer@0.1.5:
374374
resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8"
375375
integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg=
376376

377-
base64-js@^1.0.2:
377+
base64-js@^1.0.2, base64-js@^1.3.1:
378378
version "1.3.1"
379379
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1"
380380
integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
@@ -534,7 +534,15 @@ buffer-xor@^1.0.3:
534534
resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
535535
integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=
536536

537-
buffer@^5.2.1, buffer@^5.4.3, buffer@^5.5.0:
537+
buffer@^5.2.1, buffer@^5.5.0:
538+
version "5.6.1"
539+
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.1.tgz#b99419405f4290a7a1f20b51037cee9f1fbd7f6a"
540+
integrity sha512-2z15UUHpS9/3tk9mY/q+Rl3rydOi7yMp5XWNQnRvoz+mJwiv8brqYwp9a+nOCtma6dwuEIxljD8W3ysVBZ05Vg==
541+
dependencies:
542+
base64-js "^1.3.1"
543+
ieee754 "^1.1.13"
544+
545+
buffer@^5.4.3:
538546
version "5.6.0"
539547
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786"
540548
integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==
@@ -712,9 +720,9 @@ commander@^2.12.1:
712720
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
713721

714722
commander@^6.0.0:
715-
version "6.1.0"
716-
resolved "https://registry.yarnpkg.com/commander/-/commander-6.1.0.tgz#f8d722b78103141006b66f4c7ba1e97315ba75bc"
717-
integrity sha512-wl7PNrYWd2y5mp1OK/LhTlv8Ff4kQJQRXXAvF+uU/TPNiVJUxZLRYGj/B0y/lPGAVcSbJqH2Za/cvHmrPMC8mA==
723+
version "6.2.0"
724+
resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.0.tgz#b990bfb8ac030aedc6d11bc04d1488ffef56db75"
725+
integrity sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==
718726

719727
compare-versions@^3.6.0:
720728
version "3.6.0"
@@ -936,10 +944,10 @@ des.js@^1.0.0:
936944
inherits "^2.0.1"
937945
minimalistic-assert "^1.0.0"
938946

939-
devtools-protocol@0.0.799653:
940-
version "0.0.799653"
941-
resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.799653.tgz#86fc95ce5bf4fdf4b77a58047ba9d2301078f119"
942-
integrity sha512-t1CcaZbvm8pOlikqrsIM9GOa7Ipp07+4h/q9u0JXBWjPCjHdBl9KkddX87Vv9vBHoBGtwV79sYQNGnQM6iS5gg==
947+
devtools-protocol@0.0.809251:
948+
version "0.0.809251"
949+
resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.809251.tgz#300b3366be107d5c46114ecb85274173e3999518"
950+
integrity sha512-pf+2OY6ghMDPjKkzSWxHMq+McD+9Ojmq5XVRYpv/kPd9sTMQxzEt21592a31API8qRjro0iYYOc3ag46qF/1FA==
943951

944952
di@^0.0.1:
945953
version "0.0.1"
@@ -1469,7 +1477,7 @@ iconv-lite@0.4.24:
14691477
dependencies:
14701478
safer-buffer ">= 2.1.2 < 3"
14711479

1472-
ieee754@^1.1.4:
1480+
ieee754@^1.1.13, ieee754@^1.1.4:
14731481
version "1.1.13"
14741482
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
14751483
integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==
@@ -1864,9 +1872,9 @@ lines-and-columns@^1.1.6:
18641872
integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
18651873

18661874
lint-staged@^10.3.0:
1867-
version "10.4.2"
1868-
resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.4.2.tgz#9fee4635c4b5ddb845746f237c6d43494ccd21c1"
1869-
integrity sha512-OLCA9K1hS+Sl179SO6kX0JtnsaKj/MZalEhUj5yAgXsb63qPI/Gfn6Ua1KuZdbfkZNEu3/n5C/obYCu70IMt9g==
1875+
version "10.5.0"
1876+
resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.5.0.tgz#c923c2447a84c595874f3de696778736227e7a7a"
1877+
integrity sha512-gjC9+HGkBubOF+Yyoj9pd52Qfm/kYB+dRX1UOgWjHKvSDYl+VHkZXlBMlqSZa2cH3Kp5/uNL480sV6e2dTgXSg==
18701878
dependencies:
18711879
chalk "^4.1.0"
18721880
cli-truncate "^2.1.0"
@@ -2361,14 +2369,15 @@ punycode@^2.1.1:
23612369
integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
23622370

23632371
puppeteer@^5.2.1:
2364-
version "5.3.1"
2365-
resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-5.3.1.tgz#324e190d89f25ac33dba539f57b82a18553f8646"
2366-
integrity sha512-YTM1RaBeYrj6n7IlRXRYLqJHF+GM7tasbvrNFx6w1S16G76NrPq7oYFKLDO+BQsXNtS8kW2GxWCXjIMPvfDyaQ==
2372+
version "5.4.1"
2373+
resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-5.4.1.tgz#f2038eb23a0f593ed2cce0d6e7cd5c43aecd6756"
2374+
integrity sha512-8u6r9tFm3gtMylU4uCry1W/CeAA8uczKMONvGvivkTsGqKA7iB7DWO2CBFYlB9GY6/IEoq9vkI5slJWzUBkwNw==
23672375
dependencies:
23682376
debug "^4.1.0"
2369-
devtools-protocol "0.0.799653"
2377+
devtools-protocol "0.0.809251"
23702378
extract-zip "^2.0.0"
23712379
https-proxy-agent "^4.0.0"
2380+
node-fetch "^2.6.1"
23722381
pkg-dir "^4.2.0"
23732382
progress "^2.0.1"
23742383
proxy-from-env "^1.0.0"
@@ -2934,9 +2943,9 @@ type-is@~1.6.17:
29342943
mime-types "~2.1.24"
29352944

29362945
typescript@^4.0.2:
2937-
version "4.0.3"
2938-
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.3.tgz#153bbd468ef07725c1df9c77e8b453f8d36abba5"
2939-
integrity sha512-tEu6DGxGgRJPb/mVPIZ48e69xCn2yRmCgYmDugAVwmJ6o+0u1RI18eO7E7WBTLYLaEVVOhwQmcdhQHweux/WPg==
2946+
version "4.0.5"
2947+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.5.tgz#ae9dddfd1069f1cb5beb3ef3b2170dd7c1332389"
2948+
integrity sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ==
29402949

29412950
ua-parser-js@0.7.22:
29422951
version "0.7.22"

0 commit comments

Comments
 (0)