From f3685aa555b2840db79b49a884256b20c366d379 Mon Sep 17 00:00:00 2001 From: Simon H <5968653+dummdidumm@users.noreply.github.com> Date: Fri, 9 Dec 2022 16:36:57 +0100 Subject: [PATCH] (feat) support style modifiers (#331) closes #330 --- CHANGELOG.md | 210 +++++++++++----------- package-lock.json | 18 +- package.json | 2 +- src/print/index.ts | 20 ++- src/print/nodes.ts | 1 + test/printer/samples/style-directive.html | 8 + 6 files changed, 140 insertions(+), 119 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e373dbd4..961e0c8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,105 +1,109 @@ # prettier-plugin-svelte changelog +## 2.9.0 (unreleased) + +- (feat) support style modifiers ([#330](https://github.com/sveltejs/prettier-plugin-svelte/issues/330)) + ## 2.8.1 -* (fix) format `{#await .. catch ..}..{/await}` correctly ([#323](https://github.com/sveltejs/prettier-plugin-svelte/issues/323)) -* (fix) respect strict mode and shorthand options when formatting bindings ([#321](https://github.com/sveltejs/prettier-plugin-svelte/issues/321)) +- (fix) format `{#await .. catch ..}..{/await}` correctly ([#323](https://github.com/sveltejs/prettier-plugin-svelte/issues/323)) +- (fix) respect strict mode and shorthand options when formatting bindings ([#321](https://github.com/sveltejs/prettier-plugin-svelte/issues/321)) ## 2.8.0 -* (feat) support `singleAttributePerLine` Prettier option ([#305](https://github.com/sveltejs/prettier-plugin-svelte/issues/305)) -* (feat) add `svelteSortOrder: none` Prettier option which skips reordering scripts/styles/html ([#305](https://github.com/sveltejs/prettier-plugin-svelte/issues/314)) +- (feat) support `singleAttributePerLine` Prettier option ([#305](https://github.com/sveltejs/prettier-plugin-svelte/issues/305)) +- (feat) add `svelteSortOrder: none` Prettier option which skips reordering scripts/styles/html ([#305](https://github.com/sveltejs/prettier-plugin-svelte/issues/314)) ## 2.7.1 -* (fix) check for snipped content in JS expressions ([#290](https://github.com/sveltejs/prettier-plugin-svelte/issues/290)) -* (fix) handle `` ([#298](https://github.com/sveltejs/prettier-plugin-svelte/issues/298)) +- (fix) check for snipped content in JS expressions ([#290](https://github.com/sveltejs/prettier-plugin-svelte/issues/290)) +- (fix) handle `` ([#298](https://github.com/sveltejs/prettier-plugin-svelte/issues/298)) ## 2.7.0 -* (feat) Support `` ([#285](https://github.com/sveltejs/prettier-plugin-svelte/pull/285)) -* (fix) Respect `htmlWhitespaceSensitivity: 'ignore'` setting in components ([#281](https://github.com/sveltejs/prettier-plugin-svelte/issues/281)) +- (feat) Support `` ([#285](https://github.com/sveltejs/prettier-plugin-svelte/pull/285)) +- (fix) Respect `htmlWhitespaceSensitivity: 'ignore'` setting in components ([#281](https://github.com/sveltejs/prettier-plugin-svelte/issues/281)) ## 2.6.0 -* (feat) Support `{@const}` tag ([#272](https://github.com/sveltejs/prettier-plugin-svelte/issues/272)) -* (feat) Support `style:` directive (requires Svelte 3.46.1 or later) ([#274](https://github.com/sveltejs/prettier-plugin-svelte/issues/274)) +- (feat) Support `{@const}` tag ([#272](https://github.com/sveltejs/prettier-plugin-svelte/issues/272)) +- (feat) Support `style:` directive (requires Svelte 3.46.1 or later) ([#274](https://github.com/sveltejs/prettier-plugin-svelte/issues/274)) ## 2.5.1 -* (fix) Better handling of destructured values with defaults in `{#each}` and `{#await}` blocks ([#269](https://github.com/sveltejs/prettier-plugin-svelte/issues/269)) -* (fix) Prevent `