@@ -120,8 +120,7 @@ const examplePackageGood = `{
120120 "typings/service-bus.d.ts",
121121 "tsconfig.json",
122122 "dist",
123- "dist-esm/src",
124- "src"
123+ "dist-esm/src"
125124 ],
126125 "sideEffects": false
127126}` ;
@@ -252,25 +251,25 @@ ruleTester.run("ts-package-json-files-required", rule, {
252251 valid : [
253252 {
254253 // only the fields we care about
255- code : '{"files": ["src", " dist", "dist-esm/src"]}' ,
254+ code : '{"files": ["dist", "dist-esm/src"]}' ,
256255 filename : "package.json"
257256 } ,
258257 // other valid formats
259258 {
260- code : '{"files": ["src/", " dist/", "dist-esm/src/"]}' ,
259+ code : '{"files": ["dist/", "dist-esm/src/"]}' ,
261260 filename : "package.json"
262261 } ,
263262 {
264- code : '{"files": ["./src", "./ dist", "./dist-esm/src"]}' ,
263+ code : '{"files": ["./dist", "./dist-esm/src"]}' ,
265264 filename : "package.json"
266265 } ,
267266 {
268- code : '{"files": ["./src/", "./ dist/", "./dist-esm/src/"]}' ,
267+ code : '{"files": ["./dist/", "./dist-esm/src/"]}' ,
269268 filename : "package.json"
270269 } ,
271270 {
272271 // mixed
273- code : '{"files": ["./src", " dist/", "./dist-esm/src/"]}' ,
272+ code : '{"files": ["dist/", "./dist-esm/src/"]}' ,
274273 filename : "package.json"
275274 } ,
276275 {
@@ -286,7 +285,7 @@ ruleTester.run("ts-package-json-files-required", rule, {
286285 ] ,
287286 invalid : [
288287 {
289- code : '{"notFiles": ["src", " dist", "dist-esm/src"]}' ,
288+ code : '{"notFiles": ["dist", "dist-esm/src"]}' ,
290289 filename : "package.json" ,
291290 errors : [
292291 {
@@ -296,7 +295,7 @@ ruleTester.run("ts-package-json-files-required", rule, {
296295 } ,
297296 {
298297 // name is in a nested object
299- code : '{"outer": {"files": ["src", " dist", "dist-esm/src"]}}' ,
298+ code : '{"outer": {"files": ["dist", "dist-esm/src"]}}' ,
300299 filename : "package.json" ,
301300 errors : [
302301 {
@@ -305,16 +304,6 @@ ruleTester.run("ts-package-json-files-required", rule, {
305304 ]
306305 } ,
307306 // missing values
308- {
309- code : '{"files": ["dist", "dist-esm/src"]}' ,
310- filename : "package.json" ,
311- errors : [
312- {
313- message : "src is not included in files"
314- }
315- ] ,
316- output : '{"files": ["dist", "dist-esm/src", "src"]}'
317- } ,
318307 {
319308 code : '{"files": ["dist", "src"]}' ,
320309 filename : "package.json" ,
@@ -341,9 +330,6 @@ ruleTester.run("ts-package-json-files-required", rule, {
341330 errors : [
342331 {
343332 message : "dist-esm/src is not included in files"
344- } ,
345- {
346- message : "src is not included in files"
347333 }
348334 ] ,
349335 output : '{"files": ["dist", "dist-esm/src"]}'
@@ -354,26 +340,10 @@ ruleTester.run("ts-package-json-files-required", rule, {
354340 errors : [
355341 {
356342 message : "dist is not included in files"
357- } ,
358- {
359- message : "src is not included in files"
360343 }
361344 ] ,
362345 output : '{"files": ["dist-esm/src", "dist"]}'
363346 } ,
364- {
365- code : '{"files": ["src"]}' ,
366- filename : "package.json" ,
367- errors : [
368- {
369- message : "dist is not included in files"
370- } ,
371- {
372- message : "dist-esm/src is not included in files"
373- }
374- ] ,
375- output : '{"files": ["src", "dist"]}'
376- } ,
377347 {
378348 code : '{"files": []}' ,
379349 filename : "package.json" ,
@@ -383,64 +353,10 @@ ruleTester.run("ts-package-json-files-required", rule, {
383353 } ,
384354 {
385355 message : "dist-esm/src is not included in files"
386- } ,
387- {
388- message : "src is not included in files"
389356 }
390357 ] ,
391358 output : '{"files": ["dist"]}'
392359 } ,
393- // test regex
394- {
395- code : '{"files": ["src1", "dist", "dist-esm/src"]}' ,
396- filename : "package.json" ,
397- errors : [
398- {
399- message : "src is not included in files"
400- }
401- ] ,
402- output : '{"files": ["src1", "dist", "dist-esm/src", "src"]}'
403- } ,
404- {
405- code : '{"files": ["1src", "dist", "dist-esm/src"]}' ,
406- filename : "package.json" ,
407- errors : [
408- {
409- message : "src is not included in files"
410- }
411- ] ,
412- output : '{"files": ["1src", "dist", "dist-esm/src", "src"]}'
413- } ,
414- {
415- code : '{"files": ["/src", "dist", "dist-esm/src"]}' ,
416- filename : "package.json" ,
417- errors : [
418- {
419- message : "src is not included in files"
420- }
421- ] ,
422- output : '{"files": ["/src", "dist", "dist-esm/src", "src"]}'
423- } ,
424- {
425- code : '{"files": [".src", "dist", "dist-esm/src"]}' ,
426- filename : "package.json" ,
427- errors : [
428- {
429- message : "src is not included in files"
430- }
431- ] ,
432- output : '{"files": [".src", "dist", "dist-esm/src", "src"]}'
433- } ,
434- {
435- code : '{"files": ["lib/src", "dist", "dist-esm/src"]}' ,
436- filename : "package.json" ,
437- errors : [
438- {
439- message : "src is not included in files"
440- }
441- ] ,
442- output : '{"files": ["lib/src", "dist", "dist-esm/src", "src"]}'
443- } ,
444360 {
445361 // example file with src not in files
446362 code : examplePackageBad ,
@@ -451,9 +367,6 @@ ruleTester.run("ts-package-json-files-required", rule, {
451367 } ,
452368 {
453369 message : "dist-esm/src is not included in files"
454- } ,
455- {
456- message : "src is not included in files"
457370 }
458371 ]
459372 }
0 commit comments