-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: augment Prettier Options
types with internal PluginConfig
#172
Conversation
Awesome, this looks great, thanks! I tested it out in my project, and it worked well. Would you mind updating the README along with this change, though, to suggest the use of |
- Add TypeScript module augmentation for the `prettier` module in `types/index.d.ts` to add the `PluginConfig` interface to the `Options` interface to support proper typing of plugin options in IDEs and during type-checking - Update `README.md` to reflect new type definition
Sounds good, made the requested change to README.md |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks again for the contribution! This is much better.
… v4.3.0 (#725) [](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@ianvs/prettier-plugin-sort-imports](https://github.com/ianvs/prettier-plugin-sort-imports) | [`4.2.1` -> `4.3.0`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.2.1/4.3.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>ianvs/prettier-plugin-sort-imports (@​ianvs/prettier-plugin-sort-imports)</summary> ### [`v4.3.0`](https://github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.3.0) [Compare Source](https://github.com/ianvs/prettier-plugin-sort-imports/compare/v4.2.1...v4.3.0) #### What's Changed ##### Features - Add support for import attributes by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/174](https://github.com/IanVS/prettier-plugin-sort-imports/pull/174) This release adds support for experimental import attributes / assertions. There have been a number of styles proposed by TC-39 over the years, but the latest is to use `import x from 'x' with { type: 'json' };`, which is called an "import attribute". There is also an older "import assertion" form, which uses `assert` instead of `with`. **Note:** You may need to add `"importAttributes"` to your `"importOrderParserPlugins"` option in order to support this. And if you are using the older assertion style, you'll need to add it as `'[\"importAttributes\", {\"deprecatedAssertSyntax\": true}]'`. This plugin will also convert the older assertion style to import attributes. ##### Bugfixes - Fix vue 2.7 support by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/173](https://github.com/IanVS/prettier-plugin-sort-imports/pull/173) ##### TypeScript - Augment Prettier `Options` types with internal `PluginConfig` by [@​jeremy-code](https://github.com/jeremy-code) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/172](https://github.com/IanVS/prettier-plugin-sort-imports/pull/172) You can now type your prettier config as simply `/** @​type {import("prettier").Config} */`, and you'll also get the types for the options this plugin adds, automatically. ##### Docs - Update README to show more options for disabling and overrides by [@​ADTC](https://github.com/ADTC) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/165](https://github.com/IanVS/prettier-plugin-sort-imports/pull/165) #### New Contributors - [@​ADTC](https://github.com/ADTC) made their first contribution in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/165](https://github.com/IanVS/prettier-plugin-sort-imports/pull/165) - [@​jeremy-code](https://github.com/jeremy-code) made their first contribution in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/172](https://github.com/IanVS/prettier-plugin-sort-imports/pull/172) **Full Changelog**: IanVS/prettier-plugin-sort-imports@v4.2.1...v4.3.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/technifit/tasker).
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@ianvs/prettier-plugin-sort-imports](https://github.com/ianvs/prettier-plugin-sort-imports) | [`4.2.1` -> `4.3.1`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.2.1/4.3.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | [`7.34.2` -> `7.34.3`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.34.2/7.34.3) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | [`^0.4.0` -> `^0.6.0`](https://renovatebot.com/diffs/npm/prettier-plugin-tailwindcss/0.4.1/0.6.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>ianvs/prettier-plugin-sort-imports (@​ianvs/prettier-plugin-sort-imports)</summary> ### [`v4.3.1`](https://github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.3.1) [Compare Source](https://github.com/ianvs/prettier-plugin-sort-imports/compare/v4.3.0...v4.3.1) #### What's Changed - fixes readme with correct BUILTIN_MODULES setting name by [@​tusharf5](https://github.com/tusharf5) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/177](https://github.com/IanVS/prettier-plugin-sort-imports/pull/177) - Add support for return in Astro component script by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/176](https://github.com/IanVS/prettier-plugin-sort-imports/pull/176) #### New Contributors - [@​tusharf5](https://github.com/tusharf5) made their first contribution in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/177](https://github.com/IanVS/prettier-plugin-sort-imports/pull/177) **Full Changelog**: IanVS/prettier-plugin-sort-imports@v4.3.0...v4.3.1 ### [`v4.3.0`](https://github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.3.0) [Compare Source](https://github.com/ianvs/prettier-plugin-sort-imports/compare/v4.2.1...v4.3.0) #### What's Changed ##### Features - Add support for import attributes by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/174](https://github.com/IanVS/prettier-plugin-sort-imports/pull/174) This release adds support for experimental import attributes / assertions. There have been a number of styles proposed by TC-39 over the years, but the latest is to use `import x from 'x' with { type: 'json' };`, which is called an "import attribute". There is also an older "import assertion" form, which uses `assert` instead of `with`. **Note:** You may need to add `"importAttributes"` to your `"importOrderParserPlugins"` option in order to support this. And if you are using the older assertion style, you'll need to add it as `'[\"importAttributes\", {\"deprecatedAssertSyntax\": true}]'`. This plugin will also convert the older assertion style to import attributes. ##### Bugfixes - Fix vue 2.7 support by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/173](https://github.com/IanVS/prettier-plugin-sort-imports/pull/173) ##### TypeScript - Augment Prettier `Options` types with internal `PluginConfig` by [@​jeremy-code](https://github.com/jeremy-code) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/172](https://github.com/IanVS/prettier-plugin-sort-imports/pull/172) You can now type your prettier config as simply `/** @​type {import("prettier").Config} */`, and you'll also get the types for the options this plugin adds, automatically. ##### Docs - Update README to show more options for disabling and overrides by [@​ADTC](https://github.com/ADTC) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/165](https://github.com/IanVS/prettier-plugin-sort-imports/pull/165) #### New Contributors - [@​ADTC](https://github.com/ADTC) made their first contribution in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/165](https://github.com/IanVS/prettier-plugin-sort-imports/pull/165) - [@​jeremy-code](https://github.com/jeremy-code) made their first contribution in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/172](https://github.com/IanVS/prettier-plugin-sort-imports/pull/172) **Full Changelog**: IanVS/prettier-plugin-sort-imports@v4.2.1...v4.3.0 </details> <details> <summary>jsx-eslint/eslint-plugin-react (eslint-plugin-react)</summary> ### [`v7.34.3`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7343---20240618) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.2...v7.34.3) ##### Fixed - \[`prop-types`]: null-check rootNode before calling getScope ([#​3762][] [@​crnhrv](https://github.com/crnhrv)) - \[`boolean-prop-naming`]: avoid a crash with a spread prop ([#​3733][] [@​ljharb](https://github.com/ljharb)) - \[`jsx-boolean-value`]: `assumeUndefinedIsFalse` with `never` must not allow explicit `true` value ([#​3757][] [@​6uliver](https://github.com/6uliver)) - \[`no-object-type-as-default-prop`]: enable rule for components with many parameters ([#​3768][] [@​JulienR1](https://github.com/JulienR1)) - \[`jsx-key`]: incorrect behavior for checkKeyMustBeforeSpread with map callbacks ([#​3769][] [@​akulsr0](https://github.com/akulsr0)) [7.34.3]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.2...v7.34.3 [#​3769]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3769 [#​3768]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3768 [#​3762]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3762 [#​3757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3757 [#​3733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3733 </details> <details> <summary>tailwindlabs/prettier-plugin-tailwindcss (prettier-plugin-tailwindcss)</summary> ### [`v0.6.5`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#065---2024-06-17) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.4...v0.6.5) - Only re-apply string escaping when necessary ([#​295](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/295)) ### [`v0.6.4`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#064---2024-06-12) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.3...v0.6.4) - Export `PluginOptions` type ([#​292](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/292)) ### [`v0.6.3`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#063---2024-06-11) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.2...v0.6.3) - Improve detection of string concatenation ([#​288](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/288)) ### [`v0.6.2`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#062---2024-06-07) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.1...v0.6.2) ##### Changed - Only remove duplicate Tailwind classes ([#​277](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/277)) - Make sure escapes in classes are preserved in string literals ([#​286](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/286)) ### [`v0.6.1`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#061---2024-05-31) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.0...v0.6.1) ##### Added - Add new `tailwindPreserveDuplicates` option to disable removal of duplicate classes ([#​276](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/276)) ##### Fixed - Improve handling of whitespace removal when concatenating strings ([#​276](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/276)) - Fix a bug where Angular expressions may produce invalid code after sorting ([#​276](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/276)) - Disabled whitespace and duplicate class removal for Liquid and Svelte ([#​276](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/276)) ### [`v0.6.0`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#060---2024-05-30) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.14...v0.6.0) ##### Changed - Remove duplicate classes ([#​272](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/272)) - Remove extra whitespace around classes ([#​272](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/272)) ### [`v0.5.14`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#0514---2024-04-15) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.13...v0.5.14) ##### Fixed - Fix detection of v4 projects on Windows ([#​265](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/265)) ### [`v0.5.13`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#0513---2024-03-27) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.12...v0.5.13) ##### Added - Add support for `@zackad/prettier-plugin-twig-melody` ([#​255](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/255)) ### [`v0.5.12`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#0512---2024-03-06) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.11...v0.5.12) ##### Added - Add support for `prettier-plugin-sort-imports` ([#​241](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/241)) - Add support for Tailwind CSS v4.0 ([#​249](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/249)) ### [`v0.5.11`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#0511---2024-01-05) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.10...v0.5.11) ##### Changed - Bumped bundled version of Tailwind CSS to v3.4.1 ([#​240](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/240)) ### [`v0.5.10`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#0510---2023-12-28) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.9...v0.5.10) ##### Changed - Bumped bundled version of Tailwind CSS to v3.4 ([#​235](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/235)) ### [`v0.5.9`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#059---2023-12-05) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.8...v0.5.9) ##### Fixed - Fixed location of embedded preflight CSS file ([#​231](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/231)) ### [`v0.5.8`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#058---2023-12-05) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.7...v0.5.8) ##### Added - Re-enable support for `prettier-plugin-marko` ([#​229](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/229)) ### [`v0.5.7`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#057---2023-11-08) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.6...v0.5.7) ##### Fixed - Fix sorting inside dynamic custom attributes ([#​225](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/225)) ### [`v0.5.6`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#056---2023-10-12) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.5...v0.5.6) ##### Fixed - Fix sorting inside `{{ … }}` expressions when using `@shopify/prettier-plugin-liquid` v1.3+ ([#​222](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/222)) ### [`v0.5.5`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#055---2023-10-03) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.4...v0.5.5) ##### Fixed - Sort classes inside `className` in Astro ([#​215](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/215)) - Support member access on function calls ([#​218](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/218)) ### [`v0.5.4`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#054---2023-08-31) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.3...v0.5.4) ##### Fixed - Type `tailwindFunctions` and `tailwindAttributes` as optional ([#​206](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/206)) - Don’t break `@apply … #{'!important'}` sorting in SCSS ([#​212](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/212)) ### [`v0.5.3`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#053---2023-08-15) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.2...v0.5.3) ##### Fixed - Fix CJS `__dirname` interop on Windows ([#​204](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/204)) ### [`v0.5.2`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#052---2023-08-11) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.1...v0.5.2) ##### Fixed - Fix intertop with bundled CJS dependencies ([#​199](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/199)) ### [`v0.5.1`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#051---2023-08-10) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.0...v0.5.1) ##### Fixed - Updated Prettier peer dependency ([#​197](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/197)) ### [`v0.5.0`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#050---2023-08-10) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.4.1...v0.5.0) ##### Added - Sort expressions in Astro's `class:list` attribute ([#​192](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/192)) - Re-enabled support for plugins when using Prettier v3+ ([#​195](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/195)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on the first day of the month" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/sawyerh/highlights). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzMS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
… v4.3.1 (#97) [](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@ianvs/prettier-plugin-sort-imports](https://github.com/ianvs/prettier-plugin-sort-imports) | [`4.2.1` -> `4.3.1`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.2.1/4.3.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>ianvs/prettier-plugin-sort-imports (@​ianvs/prettier-plugin-sort-imports)</summary> ### [`v4.3.1`](https://github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.3.1) [Compare Source](https://github.com/ianvs/prettier-plugin-sort-imports/compare/v4.3.0...v4.3.1) #### What's Changed - fixes readme with correct BUILTIN_MODULES setting name by [@​tusharf5](https://github.com/tusharf5) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/177](https://github.com/IanVS/prettier-plugin-sort-imports/pull/177) - Add support for return in Astro component script by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/176](https://github.com/IanVS/prettier-plugin-sort-imports/pull/176) #### New Contributors - [@​tusharf5](https://github.com/tusharf5) made their first contribution in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/177](https://github.com/IanVS/prettier-plugin-sort-imports/pull/177) **Full Changelog**: IanVS/prettier-plugin-sort-imports@v4.3.0...v4.3.1 ### [`v4.3.0`](https://github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.3.0) [Compare Source](https://github.com/ianvs/prettier-plugin-sort-imports/compare/v4.2.1...v4.3.0) #### What's Changed ##### Features - Add support for import attributes by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/174](https://github.com/IanVS/prettier-plugin-sort-imports/pull/174) This release adds support for experimental import attributes / assertions. There have been a number of styles proposed by TC-39 over the years, but the latest is to use `import x from 'x' with { type: 'json' };`, which is called an "import attribute". There is also an older "import assertion" form, which uses `assert` instead of `with`. **Note:** You may need to add `"importAttributes"` to your `"importOrderParserPlugins"` option in order to support this. And if you are using the older assertion style, you'll need to add it as `'[\"importAttributes\", {\"deprecatedAssertSyntax\": true}]'`. This plugin will also convert the older assertion style to import attributes. ##### Bugfixes - Fix vue 2.7 support by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/173](https://github.com/IanVS/prettier-plugin-sort-imports/pull/173) ##### TypeScript - Augment Prettier `Options` types with internal `PluginConfig` by [@​jeremy-code](https://github.com/jeremy-code) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/172](https://github.com/IanVS/prettier-plugin-sort-imports/pull/172) You can now type your prettier config as simply `/** @​type {import("prettier").Config} */`, and you'll also get the types for the options this plugin adds, automatically. ##### Docs - Update README to show more options for disabling and overrides by [@​ADTC](https://github.com/ADTC) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/165](https://github.com/IanVS/prettier-plugin-sort-imports/pull/165) #### New Contributors - [@​ADTC](https://github.com/ADTC) made their first contribution in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/165](https://github.com/IanVS/prettier-plugin-sort-imports/pull/165) - [@​jeremy-code](https://github.com/jeremy-code) made their first contribution in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/172](https://github.com/IanVS/prettier-plugin-sort-imports/pull/172) **Full Changelog**: IanVS/prettier-plugin-sort-imports@v4.2.1...v4.3.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/GSTJ/react-native-magic-modal). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjQzMS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
prettier
module intypes/index.d.ts
to add thePluginConfig
interface to theOptions
interface to support proper typing of plugin options in IDEs and during type-checkingRequiredOptions
in "prettier" module is not augmented with plugin options #169