Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

prettier-plugin-svelte

Package Overview
Dependencies
Maintainers
0
Versions
61
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

prettier-plugin-svelte - npm Package Versions

1
7

2.0.0

Diff

Changelog

Source

2.0.0

This release comes with a rewrite of the HTML formatting. The output is now much more in line with how standard Prettier formats HTML. This is also why svelteBracketNewLine now defaults to true. Another notable default change is the sort order: svelte:options is now part of the sort order and the default changed to options-scripts-markup-styles, which is in line with how the majority of users like to order the code blocks.

The complete list of changes:

  • Rework the tag breaking logic with the goal to be more in line with how Prettier formats standard HTML. This includes respecting the user's decision to have child tags in separate lines even if they don't exceed the maximum line width (#143, #117). This is a breaking change because tags are broken up differently now than before.
  • <svelte:options> is now part of svelteSortOrder. Default sort order is now options-scripts-markup-styles. This is a breaking change. (#73)
  • svelteBracketNewLine defaults to true now to be more in line with how Prettier formats standard HTML. This is a breaking change
  • Fix formatting of fenced Svelte code blocks inside Markdown (#129)
  • Everything that is not explicitly a block element is now treated as an inline element, including components. This is a breaking change (#159)
  • Single quotes are no longer forced except inside quoted attributes/events/etc. This is a breaking change (#94)
  • If the content inside a {tag} is too long, break it up if possible (excluding {#if}/{#await}/etc. blocks). This is a breaking change (#170)
  • If the content of a <script>/<style> tag is completely empty (no whitespace), don't put the closing tag on a new line (#87)
conduitry
published 1.4.2 •

Changelog

Source

1.4.2

  • Pass options to embedded parser (#162)
  • Fall back to raw text if there is a parser error in a JS expression inside a moustache tag (#163)
conduitry
published 1.4.1 •

Changelog

Source

1.4.1

  • Format next node correctly when previous node has a comment as last child (#152)
  • Only prettier-ignore comments should ignore formatting of next line (#151)
  • Do not encode entities in attribute values (#29)
  • Fix raw printing of unsupported languages (#156)
conduitry
published 1.4.0 •

Changelog

Source

1.4.0

  • Fix print order of attributes and body (#146)
  • Support the new {#key} block introduced in Svelte 3.28.0 (#147)
conduitry
published 1.3.0 •

Changelog

Source

1.3.0

  • Add vscodeLanguageIds for VS Code consumers, including coc-prettier (#138)
  • Keep comments directly before <style>, <script> or <template> tags together with the tag when reformatting (#137)
  • Keep inline elements together even when inside text (#139)
  • Don't format class attributes (#145)
conduitry
published 1.2.1 •

Changelog

Source

1.2.1

  • Skip formatting <style> or <script> tags if in an unsupported language or if prettier-ignored (#55, #59, #95)
  • Make error location properties compatible with both Svelte and Prettier (#71)
  • Handle/preserve comments in event handlers (#96)
  • Fix Node 10 compatibility (#135)
conduitry
published 1.2.0 •

Changelog

Source

1.2.0

  • Don't format contents of <pre> or its attributes, apart from class (#28)
  • Fix whitespace issues (#58, #103, #24)
  • Add option to disable first level of indentation in <script> and <style> tags (#105)
  • Fix output when rewriting shorthand attributes to not use the shorthand syntax (#110)
  • Add support for object destructuring reassignment (#113)
conduitry
published 1.1.1 •

Changelog

Source

1.1.1

  • Fix bug that breaks plugin when using Prettier v2.1.x (#123)
  • Fix incorrectly escaped regexp which broke style tags followed by "s" (#118)
  • Write to console.error to prevent crash and erasion of files (#115)
conduitry
published 1.1.0 •

Changelog

Source

1.1.0

  • Support <!-- prettier-ignore --> comments (#59)
  • Fix {#await} printing with {:catch} but no pending block (#76)
  • Fix {#await} printing with only a pending block (#77)
  • Support {#await} destructuring (#83)
  • Fix other {#await} handling in Svelte versions since 3.20 (#83)
conduitry
published 1.0.0 •

Changelog

Source

1.0.0

  • Support Prettier 2
  • Add svelteAllowShorthand option
  • This plugin has now become an official Svelte project
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc