Skip to content

Commit 0b5c188

Browse files
committed
improvement to line length
1 parent 94ff7db commit 0b5c188

3 files changed

Lines changed: 178 additions & 5 deletions

File tree

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@
1717
"lint": "tslint -c tslint.json \"!(build|dist)/**/*.ts\"",
1818
"test": "cross-env NODE_ENV=test TS_NODE_TRANSPILE_ONLY=true mocha"
1919
},
20+
"dependencies": {
21+
"@cometlib/dedent": "^0.8.0-es.10"
22+
},
2023
"devDependencies": {
2124
"@types/mocha": "^9.1.0",
2225
"@types/node": "^17.0.15",

test/lib/DateAssertion.test.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import dedent from "@cometlib/dedent";
12
import assert, { AssertionError } from "assert";
23

34
import { DateAssertion } from "../../src/lib/DateAssertion";
@@ -66,8 +67,10 @@ describe("[Unit] DateAssertion.test.ts", () => {
6667
};
6768
const test = new DateAssertion(actualDate);
6869
assert.throws(() => test.toMatchDateParts(options), {
69-
message: `Expected <${actualDate.toISOString()}> ` +
70-
`to be equal to <${dateOptionsToDate(options).toISOString()}>`,
70+
message: dedent`
71+
Expected <${actualDate.toISOString()}> to be equal to \
72+
<${dateOptionsToDate(options).toISOString()}>
73+
`,
7174
name: AssertionError.name
7275
});
7376
assert.deepStrictEqual(test.not.toMatchDateParts(options), test);
@@ -111,8 +114,10 @@ describe("[Unit] DateAssertion.test.ts", () => {
111114
const test = new DateAssertion(actualDate);
112115
assert.deepStrictEqual(test.toBeBeforeOrEqual(passedDate), test);
113116
assert.throws(() => test.not.toBeBeforeOrEqual(passedDate), {
114-
message: `Expected <${actualDate.toISOString()}> ` +
115-
`NOT to be before or equal to <${passedDate.toISOString()}>`,
117+
message: dedent`
118+
Expected <${actualDate.toISOString()}> \
119+
NOT to be before or equal to <${passedDate.toISOString()}>
120+
`,
116121
name: AssertionError.name
117122
});
118123
});

yarn.lock

Lines changed: 166 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ __metadata:
3232
languageName: node
3333
linkType: hard
3434

35-
"@babel/runtime@npm:^7.14.6, @babel/runtime@npm:^7.7.6":
35+
"@babel/runtime@npm:^7.14.6, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.7.6":
3636
version: 7.18.6
3737
resolution: "@babel/runtime@npm:7.18.6"
3838
dependencies:
@@ -41,6 +41,15 @@ __metadata:
4141
languageName: node
4242
linkType: hard
4343

44+
"@cometlib/dedent@npm:^0.8.0-es.10":
45+
version: 0.8.0-es.10
46+
resolution: "@cometlib/dedent@npm:0.8.0-es.10"
47+
dependencies:
48+
babel-plugin-macros: ^2.8.0
49+
checksum: e411800737686031007a4a35a69fc7b0d0a5985136bb781a9d70291e46714595f4ae9fa7a85eac35aa450b9a56a3858534039fe196278ad0ee509fdbe621b326
50+
languageName: node
51+
linkType: hard
52+
4453
"@cspotcode/source-map-consumer@npm:0.8.0":
4554
version: 0.8.0
4655
resolution: "@cspotcode/source-map-consumer@npm:0.8.0"
@@ -169,6 +178,13 @@ __metadata:
169178
languageName: node
170179
linkType: hard
171180

181+
"@types/parse-json@npm:^4.0.0":
182+
version: 4.0.0
183+
resolution: "@types/parse-json@npm:4.0.0"
184+
checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b
185+
languageName: node
186+
linkType: hard
187+
172188
"@types/sinon@npm:^10.0.11":
173189
version: 10.0.11
174190
resolution: "@types/sinon@npm:10.0.11"
@@ -360,6 +376,7 @@ __metadata:
360376
version: 0.0.0-use.local
361377
resolution: "assertive-ts@workspace:."
362378
dependencies:
379+
"@cometlib/dedent": ^0.8.0-es.10
363380
"@types/mocha": ^9.1.0
364381
"@types/node": ^17.0.15
365382
"@types/sinon": ^10.0.11
@@ -380,6 +397,17 @@ __metadata:
380397
languageName: node
381398
linkType: hard
382399

400+
"babel-plugin-macros@npm:^2.8.0":
401+
version: 2.8.0
402+
resolution: "babel-plugin-macros@npm:2.8.0"
403+
dependencies:
404+
"@babel/runtime": ^7.7.2
405+
cosmiconfig: ^6.0.0
406+
resolve: ^1.12.0
407+
checksum: 59b09a21cf3ae1e14186c1b021917d004b49b953824b24953a54c6502da79e8051d4ac31cfd4a0ae7f6ea5ddf1f7edd93df4895dd3c3982a5b2431859c2889ac
408+
languageName: node
409+
linkType: hard
410+
383411
"balanced-match@npm:^1.0.0":
384412
version: 1.0.2
385413
resolution: "balanced-match@npm:1.0.2"
@@ -453,6 +481,13 @@ __metadata:
453481
languageName: node
454482
linkType: hard
455483

484+
"callsites@npm:^3.0.0":
485+
version: 3.1.0
486+
resolution: "callsites@npm:3.1.0"
487+
checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3
488+
languageName: node
489+
linkType: hard
490+
456491
"camelcase@npm:^5.0.0":
457492
version: 5.3.1
458493
resolution: "camelcase@npm:5.3.1"
@@ -628,6 +663,19 @@ __metadata:
628663
languageName: node
629664
linkType: hard
630665

666+
"cosmiconfig@npm:^6.0.0":
667+
version: 6.0.0
668+
resolution: "cosmiconfig@npm:6.0.0"
669+
dependencies:
670+
"@types/parse-json": ^4.0.0
671+
import-fresh: ^3.1.0
672+
parse-json: ^5.0.0
673+
path-type: ^4.0.0
674+
yaml: ^1.7.2
675+
checksum: 8eed7c854b91643ecb820767d0deb038b50780ecc3d53b0b19e03ed8aabed4ae77271198d1ae3d49c3b110867edf679f5faad924820a8d1774144a87cb6f98fc
676+
languageName: node
677+
linkType: hard
678+
631679
"create-require@npm:^1.1.0":
632680
version: 1.1.1
633681
resolution: "create-require@npm:1.1.1"
@@ -749,6 +797,15 @@ __metadata:
749797
languageName: node
750798
linkType: hard
751799

800+
"error-ex@npm:^1.3.1":
801+
version: 1.3.2
802+
resolution: "error-ex@npm:1.3.2"
803+
dependencies:
804+
is-arrayish: ^0.2.1
805+
checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001
806+
languageName: node
807+
linkType: hard
808+
752809
"escalade@npm:^3.1.1":
753810
version: 3.1.1
754811
resolution: "escalade@npm:3.1.1"
@@ -1035,6 +1092,16 @@ __metadata:
10351092
languageName: node
10361093
linkType: hard
10371094

1095+
"import-fresh@npm:^3.1.0":
1096+
version: 3.3.0
1097+
resolution: "import-fresh@npm:3.3.0"
1098+
dependencies:
1099+
parent-module: ^1.0.0
1100+
resolve-from: ^4.0.0
1101+
checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa
1102+
languageName: node
1103+
linkType: hard
1104+
10381105
"imurmurhash@npm:^0.1.4":
10391106
version: 0.1.4
10401107
resolution: "imurmurhash@npm:0.1.4"
@@ -1101,6 +1168,13 @@ __metadata:
11011168
languageName: node
11021169
linkType: hard
11031170

1171+
"is-arrayish@npm:^0.2.1":
1172+
version: 0.2.1
1173+
resolution: "is-arrayish@npm:0.2.1"
1174+
checksum: eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f
1175+
languageName: node
1176+
linkType: hard
1177+
11041178
"is-binary-path@npm:~2.1.0":
11051179
version: 2.1.0
11061180
resolution: "is-binary-path@npm:2.1.0"
@@ -1119,6 +1193,15 @@ __metadata:
11191193
languageName: node
11201194
linkType: hard
11211195

1196+
"is-core-module@npm:^2.9.0":
1197+
version: 2.9.0
1198+
resolution: "is-core-module@npm:2.9.0"
1199+
dependencies:
1200+
has: ^1.0.3
1201+
checksum: b27034318b4b462f1c8f1dfb1b32baecd651d891a4e2d1922135daeff4141dfced2b82b07aef83ef54275c4a3526aa38da859223664d0868ca24182badb784ce
1202+
languageName: node
1203+
linkType: hard
1204+
11221205
"is-extglob@npm:^2.1.1":
11231206
version: 2.1.1
11241207
resolution: "is-extglob@npm:2.1.1"
@@ -1225,13 +1308,27 @@ __metadata:
12251308
languageName: node
12261309
linkType: hard
12271310

1311+
"json-parse-even-better-errors@npm:^2.3.0":
1312+
version: 2.3.1
1313+
resolution: "json-parse-even-better-errors@npm:2.3.1"
1314+
checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f
1315+
languageName: node
1316+
linkType: hard
1317+
12281318
"just-extend@npm:^4.0.2":
12291319
version: 4.2.1
12301320
resolution: "just-extend@npm:4.2.1"
12311321
checksum: ff9fdede240fad313efeeeb68a660b942e5586d99c0058064c78884894a2690dc09bba44c994ad4e077e45d913fef01a9240c14a72c657b53687ac58de53b39c
12321322
languageName: node
12331323
linkType: hard
12341324

1325+
"lines-and-columns@npm:^1.1.6":
1326+
version: 1.2.4
1327+
resolution: "lines-and-columns@npm:1.2.4"
1328+
checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5
1329+
languageName: node
1330+
linkType: hard
1331+
12351332
"locate-path@npm:^5.0.0":
12361333
version: 5.0.0
12371334
resolution: "locate-path@npm:5.0.0"
@@ -1662,6 +1759,27 @@ __metadata:
16621759
languageName: node
16631760
linkType: hard
16641761

1762+
"parent-module@npm:^1.0.0":
1763+
version: 1.0.1
1764+
resolution: "parent-module@npm:1.0.1"
1765+
dependencies:
1766+
callsites: ^3.0.0
1767+
checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff
1768+
languageName: node
1769+
linkType: hard
1770+
1771+
"parse-json@npm:^5.0.0":
1772+
version: 5.2.0
1773+
resolution: "parse-json@npm:5.2.0"
1774+
dependencies:
1775+
"@babel/code-frame": ^7.0.0
1776+
error-ex: ^1.3.1
1777+
json-parse-even-better-errors: ^2.3.0
1778+
lines-and-columns: ^1.1.6
1779+
checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2
1780+
languageName: node
1781+
linkType: hard
1782+
16651783
"path-exists@npm:^4.0.0":
16661784
version: 4.0.0
16671785
resolution: "path-exists@npm:4.0.0"
@@ -1699,6 +1817,13 @@ __metadata:
16991817
languageName: node
17001818
linkType: hard
17011819

1820+
"path-type@npm:^4.0.0":
1821+
version: 4.0.0
1822+
resolution: "path-type@npm:4.0.0"
1823+
checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45
1824+
languageName: node
1825+
linkType: hard
1826+
17021827
"pegjs@npm:^0.10.0":
17031828
version: 0.10.0
17041829
resolution: "pegjs@npm:0.10.0"
@@ -1789,6 +1914,26 @@ __metadata:
17891914
languageName: node
17901915
linkType: hard
17911916

1917+
"resolve-from@npm:^4.0.0":
1918+
version: 4.0.0
1919+
resolution: "resolve-from@npm:4.0.0"
1920+
checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f
1921+
languageName: node
1922+
linkType: hard
1923+
1924+
"resolve@npm:^1.12.0":
1925+
version: 1.22.1
1926+
resolution: "resolve@npm:1.22.1"
1927+
dependencies:
1928+
is-core-module: ^2.9.0
1929+
path-parse: ^1.0.7
1930+
supports-preserve-symlinks-flag: ^1.0.0
1931+
bin:
1932+
resolve: bin/resolve
1933+
checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e
1934+
languageName: node
1935+
linkType: hard
1936+
17921937
"resolve@npm:^1.3.2":
17931938
version: 1.22.0
17941939
resolution: "resolve@npm:1.22.0"
@@ -1802,6 +1947,19 @@ __metadata:
18021947
languageName: node
18031948
linkType: hard
18041949

1950+
"resolve@patch:resolve@^1.12.0#~builtin<compat/resolve>":
1951+
version: 1.22.1
1952+
resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin<compat/resolve>::version=1.22.1&hash=07638b"
1953+
dependencies:
1954+
is-core-module: ^2.9.0
1955+
path-parse: ^1.0.7
1956+
supports-preserve-symlinks-flag: ^1.0.0
1957+
bin:
1958+
resolve: bin/resolve
1959+
checksum: 5656f4d0bedcf8eb52685c1abdf8fbe73a1603bb1160a24d716e27a57f6cecbe2432ff9c89c2bd57542c3a7b9d14b1882b73bfe2e9d7849c9a4c0b8b39f02b8b
1960+
languageName: node
1961+
linkType: hard
1962+
18051963
"resolve@patch:resolve@^1.3.2#~builtin<compat/resolve>":
18061964
version: 1.22.0
18071965
resolution: "resolve@patch:resolve@npm%3A1.22.0#~builtin<compat/resolve>::version=1.22.0&hash=07638b"
@@ -2353,6 +2511,13 @@ __metadata:
23532511
languageName: node
23542512
linkType: hard
23552513

2514+
"yaml@npm:^1.7.2":
2515+
version: 1.10.2
2516+
resolution: "yaml@npm:1.10.2"
2517+
checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f
2518+
languageName: node
2519+
linkType: hard
2520+
23562521
"yargs-parser@npm:20.2.4":
23572522
version: 20.2.4
23582523
resolution: "yargs-parser@npm:20.2.4"

0 commit comments

Comments
 (0)