@@ -483,60 +483,66 @@ describe('SveltePlugin#getDiagnostics', () => {
483
483
const { plugin, document } = setupFromFile ( 'diagnostics-module.svelte' ) ;
484
484
const diagnostics = await plugin . getDiagnostics ( document ) ;
485
485
486
- assert . deepStrictEqual ( diagnostics , [
487
- {
488
- range : { start : { line : 1 , character : 4 } , end : { line : 1 , character : 26 } } ,
489
- message : isSvelte5Plus
490
- ? 'Reactive declarations only exist at the top level of the instance script'
491
- : '$: has no effect in a module script' ,
492
- severity : 2 ,
493
- source : 'svelte' ,
494
- code : isSvelte5Plus
495
- ? 'reactive_declaration_invalid_placement'
496
- : 'module-script-reactive-declaration'
497
- }
498
- ] ) ;
486
+ assert . deepStrictEqual (
487
+ diagnostics . filter ( ( d ) => d . code !== 'script_context_deprecated' ) ,
488
+ [
489
+ {
490
+ range : { start : { line : 1 , character : 4 } , end : { line : 1 , character : 26 } } ,
491
+ message : isSvelte5Plus
492
+ ? 'Reactive declarations only exist at the top level of the instance script'
493
+ : '$: has no effect in a module script' ,
494
+ severity : 2 ,
495
+ source : 'svelte' ,
496
+ code : isSvelte5Plus
497
+ ? 'reactive_declaration_invalid_placement'
498
+ : 'module-script-reactive-declaration'
499
+ }
500
+ ]
501
+ ) ;
499
502
} ) ;
500
503
501
504
it ( 'should correctly determine diagnostic position for script when theres also context="module"' , async ( ) => {
502
505
const { plugin, document } = setupFromFile ( 'diagnostics-module-and-instance.svelte' ) ;
503
506
const diagnostics = await plugin . getDiagnostics ( document ) ;
504
507
505
- assert . deepStrictEqual ( diagnostics , [
506
- {
507
- code : isSvelte5Plus ? 'export_let_unused' : 'unused-export-let' ,
508
- message :
509
- "Component has unused export property 'unused1'. If it is for external reference only, please consider using `export const unused1`" ,
510
- range : {
511
- start : {
512
- line : 5 ,
513
- character : 13
508
+ assert . deepStrictEqual (
509
+ diagnostics . filter ( ( d ) => d . code !== 'script_context_deprecated' ) ,
510
+ [
511
+ {
512
+ code : isSvelte5Plus ? 'export_let_unused' : 'unused-export-let' ,
513
+ message :
514
+ "Component has unused export property 'unused1'. If it is for external reference only, please consider using `export const unused1`" ,
515
+ range : {
516
+ start : {
517
+ line : 5 ,
518
+ character : 13
519
+ } ,
520
+ end : {
521
+ line : 5 ,
522
+ character : isSvelte5Plus ? 20 : 27
523
+ }
514
524
} ,
515
- end : {
516
- line : 5 ,
517
- character : isSvelte5Plus ? 20 : 27
518
- }
525
+ severity : 2 ,
526
+ source : 'svelte'
519
527
} ,
520
- severity : 2 ,
521
- source : 'svelte'
522
- } ,
523
- {
524
- code : isSvelte5Plus ? 'export_let_unused' : 'unused-export-let' ,
525
- message :
526
- "Component has unused export property 'unused2'. If it is for external reference only, please consider using `export const unused2`" ,
527
- range : {
528
- start : {
529
- line : 6 ,
530
- character : 13
528
+ {
529
+ code : isSvelte5Plus ? 'export_let_unused' : 'unused-export-let' ,
530
+ message :
531
+ "Component has unused export property 'unused2'. If it is for external reference only, please consider using `export const unused2`" ,
532
+ range : {
533
+ start : {
534
+ line : 6 ,
535
+ character : 13
536
+ } ,
537
+ end : {
538
+ line : 6 ,
539
+ character : isSvelte5Plus ? 20 : 27
540
+ }
531
541
} ,
532
- end : {
533
- line : 6 ,
534
- character : isSvelte5Plus ? 20 : 27
535
- }
536
- } ,
537
- severity : 2 ,
538
- source : 'svelte'
539
- }
540
- ] ) ;
542
+ severity : 2 ,
543
+ source : 'svelte'
544
+ }
545
+ ]
546
+ ) ;
541
547
} ) ;
542
548
} ) ;
0 commit comments