0.5.4 • Published 7 years ago
@orlov_vo/prettier-plugin-svelte v0.5.4
Prettier for Svelte 3 components
Format your svelte components using prettier.
Features
- Format your html, css, and javascript using prettier
- Format Svelte syntax, e.g. each loops, if statements, await blocks, etc.
- Format the javascript expressions embedded in the svelte syntax
- e.g. expressions inside of
{}, event bindingson:click="", and more
- e.g. expressions inside of
Different from original
This fork:
- Doesn't collapse non-closable tags like
<div></div> - Have "true" order in components: scripts, template, styles
- Generate valid attributes (example:
<div bind:value="{myValue}"></div>)
How to use
Install @orlov_vo/prettier-plugin-svelte as a dev dependency in your project.
npm install --save-dev @orlov_vo/prettier-plugin-svelteThen format your code using prettier cli. You may need to add --plugin-search-dir=.
prettier --write --plugin-search-dir=. ./**/*.htmlOptions
sort-order Sort order for scripts, html, and css. Defaults to scripts-css-html.
prettier --write --sort-order scripts-html-css ./**/*.svelte