Skip to content

Update +error.svelte file template in vscode extension #2637

Open
@amr3k

Description

@amr3k

Describe the bug

When using the extension to generate a new +error.svelte file it gives this output:

<script lang="ts">
    import { page } from '$app/stores';
</script>

<h1>{$page.status}: {$page.error?.message}</h1>

This uses the deprecated $app/stores module

Reproduction

In VSCode open the file explorer, hover over any directory in src/routes and right click, choose SvelteKit Files > SvelteKit: Create +error.svelte, then open the newly created file and notice the deprecation notice over page import.

Expected behaviour

It should use this template instead:

<script lang="ts">
    import { page } from '$app/state';
</script>

<h1>{page.status}: {page.error?.message}</h1>

Where it uses $app/state module instead of $app/stores and treat page as a state instead of a store, so no $ sign

System Info

  • OS: Linux
  • IDE: VSCode
  • v109.4.0

Which package is the issue about?

Svelte for VS Code extension

Additional Information, eg. Screenshots

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions