@@ -28,6 +28,7 @@ import tmp from 'tmp';
28
28
import moment from 'moment' ;
29
29
import { licensePlugin } from '../src/license-plugin.js' ;
30
30
import { join } from './utils/join.js' ;
31
+ import { pkg } from '../scripts/config' ;
31
32
32
33
describe ( 'LicensePlugin' , ( ) => {
33
34
let tmpDir ;
@@ -202,9 +203,10 @@ describe('LicensePlugin', () => {
202
203
203
204
expect ( addDependency ) . toHaveBeenCalled ( ) ;
204
205
expect ( plugin . _dependencies ) . toEqual ( {
205
- 'fake-package' : Object . assign ( fakePackage , {
206
+ 'fake-package' : {
207
+ ...fakePackage ,
206
208
licenseText : 'LICENSE.md file' ,
207
- } ) ,
209
+ } ,
208
210
} ) ;
209
211
} ) ;
210
212
@@ -215,9 +217,10 @@ describe('LicensePlugin', () => {
215
217
216
218
expect ( addDependency ) . toHaveBeenCalled ( ) ;
217
219
expect ( plugin . _dependencies ) . toEqual ( {
218
- 'fake-package' : Object . assign ( fakePackage , {
220
+ 'fake-package' : {
221
+ ...fakePackage ,
219
222
licenseText : null ,
220
- } ) ,
223
+ } ,
221
224
} ) ;
222
225
} ) ;
223
226
@@ -228,9 +231,10 @@ describe('LicensePlugin', () => {
228
231
229
232
expect ( addDependency ) . toHaveBeenCalled ( ) ;
230
233
expect ( plugin . _dependencies ) . toEqual ( {
231
- 'fake-package' : Object . assign ( fakePackage , {
234
+ 'fake-package' : {
235
+ ...fakePackage ,
232
236
licenseText : 'license.md file' ,
233
- } ) ,
237
+ } ,
234
238
} ) ;
235
239
} ) ;
236
240
@@ -241,9 +245,10 @@ describe('LicensePlugin', () => {
241
245
242
246
expect ( addDependency ) . toHaveBeenCalled ( ) ;
243
247
expect ( plugin . _dependencies ) . toEqual ( {
244
- 'fake-package' : Object . assign ( fakePackage , {
248
+ 'fake-package' : {
249
+ ...fakePackage ,
245
250
licenseText : 'license.md file' ,
246
- } ) ,
251
+ } ,
247
252
} ) ;
248
253
} ) ;
249
254
@@ -254,9 +259,10 @@ describe('LicensePlugin', () => {
254
259
255
260
expect ( addDependency ) . toHaveBeenCalled ( ) ;
256
261
expect ( plugin . _dependencies ) . toEqual ( {
257
- 'fake-package' : Object . assign ( fakePackage , {
262
+ 'fake-package' : {
263
+ ...fakePackage ,
258
264
licenseText : 'LICENSE.txt file' ,
259
- } ) ,
265
+ } ,
260
266
} ) ;
261
267
} ) ;
262
268
@@ -267,9 +273,10 @@ describe('LicensePlugin', () => {
267
273
268
274
expect ( addDependency ) . toHaveBeenCalled ( ) ;
269
275
expect ( plugin . _dependencies ) . toEqual ( {
270
- 'fake-package' : Object . assign ( fakePackage , {
276
+ 'fake-package' : {
277
+ ...fakePackage ,
271
278
licenseText : 'LICENSE file' ,
272
- } ) ,
279
+ } ,
273
280
} ) ;
274
281
} ) ;
275
282
@@ -443,9 +450,10 @@ describe('LicensePlugin', () => {
443
450
} ) ;
444
451
445
452
it ( 'should add dependency and parse author field' , ( ) => {
446
- const dependency = Object . assign ( pkg , {
453
+ const dependency = {
454
+ ...pkg ,
447
455
author : 'Mickael Jeanroy <mickael.jeanroy@gmail.com> (https://mjeanroy.com)' ,
448
- } ) ;
456
+ } ;
449
457
450
458
plugin . addDependency ( dependency ) ;
451
459
@@ -458,9 +466,10 @@ describe('LicensePlugin', () => {
458
466
} ) ;
459
467
460
468
it ( 'should add dependency and parse contributors field as a string' , ( ) => {
461
- const dependency = Object . assign ( pkg , {
469
+ const dependency = {
470
+ ...pkg ,
462
471
contributors : 'Mickael Jeanroy <mickael.jeanroy@gmail.com> (https://mjeanroy.com)' ,
463
- } ) ;
472
+ } ;
464
473
465
474
plugin . addDependency ( dependency ) ;
466
475
@@ -477,12 +486,13 @@ describe('LicensePlugin', () => {
477
486
it ( 'should add dependency and parse contributors field' , ( ) => {
478
487
const contributor1 = 'Mickael Jeanroy <mickael.jeanroy@gmail.com> (https://mjeanroy.com)' ;
479
488
const contributor2 = { name : 'John Doe' , email : 'johndoe@doe.com' } ;
480
- const dependency = Object . assign ( pkg , {
489
+ const dependency = {
490
+ ...pkg ,
481
491
contributors : [
482
492
contributor1 ,
483
493
contributor2 ,
484
494
] ,
485
- } ) ;
495
+ } ;
486
496
487
497
plugin . addDependency ( dependency ) ;
488
498
@@ -506,13 +516,14 @@ describe('LicensePlugin', () => {
506
516
it ( 'should add dependency and parse licenses field' , ( ) => {
507
517
const mit = { type : 'MIT' , url : 'http://www.opensource.org/licenses/mit-license.php' } ;
508
518
const apache2 = { type : 'Apache-2.0' , url : 'http://opensource.org/licenses/apache2.0.php' } ;
509
- const dependency = Object . assign ( pkg , {
519
+ const dependency = {
520
+ ...pkg ,
510
521
license : null ,
511
522
licenses : [
512
523
mit ,
513
524
apache2 ,
514
525
] ,
515
- } ) ;
526
+ } ;
516
527
517
528
plugin . addDependency ( dependency ) ;
518
529
@@ -1042,9 +1053,10 @@ describe('LicensePlugin', () => {
1042
1053
} ) ;
1043
1054
1044
1055
instance . addDependency ( pkg1 ) ;
1045
- instance . addDependency ( Object . assign ( pkg2 , {
1056
+ instance . addDependency ( {
1057
+ ...pkg2 ,
1046
1058
private : true ,
1047
- } ) ) ;
1059
+ } ) ;
1048
1060
1049
1061
instance . scanThirdParties ( ) ;
1050
1062
@@ -1063,9 +1075,10 @@ describe('LicensePlugin', () => {
1063
1075
} ) ;
1064
1076
1065
1077
instance . addDependency ( pkg1 ) ;
1066
- instance . addDependency ( Object . assign ( pkg2 , {
1078
+ instance . addDependency ( {
1079
+ ...pkg2 ,
1067
1080
private : true ,
1068
- } ) ) ;
1081
+ } ) ;
1069
1082
1070
1083
instance . scanThirdParties ( ) ;
1071
1084
@@ -1178,9 +1191,10 @@ describe('LicensePlugin', () => {
1178
1191
} ) ;
1179
1192
1180
1193
instance . addDependency ( pkg1 ) ;
1181
- instance . addDependency ( Object . assign ( pkg2 , {
1194
+ instance . addDependency ( {
1195
+ ...pkg2 ,
1182
1196
private : true ,
1183
- } ) ) ;
1197
+ } ) ;
1184
1198
1185
1199
instance . scanThirdParties ( ) ;
1186
1200
@@ -1214,9 +1228,10 @@ describe('LicensePlugin', () => {
1214
1228
} ) ;
1215
1229
1216
1230
instance . addDependency ( pkg1 ) ;
1217
- instance . addDependency ( Object . assign ( pkg2 , {
1231
+ instance . addDependency ( {
1232
+ ...pkg2 ,
1218
1233
private : true ,
1219
- } ) ) ;
1234
+ } ) ;
1220
1235
1221
1236
instance . scanThirdParties ( ) ;
1222
1237
@@ -1252,9 +1267,10 @@ describe('LicensePlugin', () => {
1252
1267
} ) ;
1253
1268
1254
1269
instance . addDependency ( pkg1 ) ;
1255
- instance . addDependency ( Object . assign ( pkg2 , {
1270
+ instance . addDependency ( {
1271
+ ...pkg2 ,
1256
1272
private : true ,
1257
- } ) ) ;
1273
+ } ) ;
1258
1274
1259
1275
instance . scanThirdParties ( ) ;
1260
1276
0 commit comments