Markdown: Fix unexpected removal of characters in liquid syntax (#19489 by @seiyab)
// Input
<!-- Input -->
{{ page.title
}} text
<!-- Prettier 3.9.1 -->
{{ page.title
text
<!-- Prettier 3.9.3 -->
{{ page.title
}} text
TypeScript: Allow decorators to be used with declare on class fields (#19492 by @evoactivity)
Extensively used within the Ember ecosystem, decorators with declare on class fields will ignore the babel parser error and allow Prettier to format the code without breaking it.
// Input
exportdefaultclassProjectStatusComponentextendsComponent<ProjectStatusSig>{@​servicedeclareserver: ServerService;}// Prettier 3.9.1
// SyntaxError: Decorators can't be used with a declare field. (2:3)
// 1 | export default class ProjectStatusComponent extends Component<ProjectStatusSig> {
//> 2 | @​service declare server: ServerService;
// | ^
// 3 | }
// Prettier 3.9.3
exportdefaultclassProjectStatusComponentextendsComponent<ProjectStatusSig>{@​servicedeclareserver: ServerService;}
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [fs-extra](https://github.com/jprichardson/node-fs-extra) | [`11.3.5` → `11.3.6`](https://renovatebot.com/diffs/npm/fs-extra/11.3.5/11.3.6) |  |  |
| [prettier](https://prettier.io) ([source](https://github.com/prettier/prettier)) | [`3.9.1` → `3.9.3`](https://renovatebot.com/diffs/npm/prettier/3.9.1/3.9.3) |  |  |
---
### Release Notes
<details>
<summary>jprichardson/node-fs-extra (fs-extra)</summary>
### [`v11.3.6`](https://github.com/jprichardson/node-fs-extra/blob/HEAD/CHANGELOG.md#1136--2026-06-29)
[Compare Source](https://github.com/jprichardson/node-fs-extra/compare/11.3.5...11.3.6)
- Fix handling of symlinked destination ancestors in copy/move methods ([#​1071](https://github.com/jprichardson/node-fs-extra/issues/1071), [#​1073](https://github.com/jprichardson/node-fs-extra/pull/1073))
- Docs typo fixed ([#​1074](https://github.com/jprichardson/node-fs-extra/pull/1074))
</details>
<details>
<summary>prettier/prettier (prettier)</summary>
### [`v3.9.3`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#393)
[Compare Source](https://github.com/prettier/prettier/compare/3.9.2...3.9.3)
[diff](https://github.com/prettier/prettier/compare/3.9.1...3.9.3)
##### Markdown: Fix unexpected removal of characters in liquid syntax ([#​19489](https://github.com/prettier/prettier/pull/19489) by [@​seiyab](https://github.com/seiyab))
<!-- prettier-ignore -->
```md
// Input
<!-- Input -->
{{ page.title
}} text
<!-- Prettier 3.9.1 -->
{{ page.title
text
<!-- Prettier 3.9.3 -->
{{ page.title
}} text
```
##### TypeScript: Allow decorators to be used with declare on class fields ([#​19492](https://github.com/prettier/prettier/pull/19492) by [@​evoactivity](https://github.com/evoactivity))
Extensively used within the Ember ecosystem, decorators with `declare` on class fields will ignore the babel parser error and allow Prettier to format the code without breaking it.
<!-- prettier-ignore -->
```ts
// Input
export default class ProjectStatusComponent extends Component<ProjectStatusSig> {
@​service declare server: ServerService;
}
// Prettier 3.9.1
// SyntaxError: Decorators can't be used with a declare field. (2:3)
// 1 | export default class ProjectStatusComponent extends Component<ProjectStatusSig> {
//> 2 | @​service declare server: ServerService;
// | ^
// 3 | }
// Prettier 3.9.3
export default class ProjectStatusComponent extends Component<ProjectStatusSig> {
@​service declare server: ServerService;
}
```
### [`v3.9.2`](https://github.com/prettier/prettier/compare/3.9.1...3.9.2)
[Compare Source](https://github.com/prettier/prettier/compare/3.9.1...3.9.2)
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- 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.
👻 **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://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNjMuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE2My4zIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tYXRlZCIsImRlcGVuZGVuY2llcyJdfQ==-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
11.3.5→11.3.63.9.1→3.9.3Release Notes
jprichardson/node-fs-extra (fs-extra)
v11.3.6Compare Source
prettier/prettier (prettier)
v3.9.3Compare Source
diff
Markdown: Fix unexpected removal of characters in liquid syntax (#19489 by @seiyab)
TypeScript: Allow decorators to be used with declare on class fields (#19492 by @evoactivity)
Extensively used within the Ember ecosystem, decorators with
declareon class fields will ignore the babel parser error and allow Prettier to format the code without breaking it.v3.9.2Compare Source
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate.