@@ -483,60 +483,66 @@ describe('SveltePlugin#getDiagnostics', () => {
483483 const { plugin, document } = setupFromFile ( 'diagnostics-module.svelte' ) ;
484484 const diagnostics = await plugin . getDiagnostics ( document ) ;
485485
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+ ) ;
499502 } ) ;
500503
501504 it ( 'should correctly determine diagnostic position for script when theres also context="module"' , async ( ) => {
502505 const { plugin, document } = setupFromFile ( 'diagnostics-module-and-instance.svelte' ) ;
503506 const diagnostics = await plugin . getDiagnostics ( document ) ;
504507
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+ }
514524 } ,
515- end : {
516- line : 5 ,
517- character : isSvelte5Plus ? 20 : 27
518- }
525+ severity : 2 ,
526+ source : 'svelte'
519527 } ,
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+ }
531541 } ,
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+ ) ;
541547 } ) ;
542548} ) ;
0 commit comments