-
Notifications
You must be signed in to change notification settings - Fork 379
chore(deps): update dependency prettier to v3.2.5#10384
Conversation
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| prettier (source) | 3.2.2 -> 3.2.5 |
Release Notes
prettier/prettier (prettier)
v3.2.5
Support Angular inline styles as single template literal (# 15968 by @ sosukesuzuki)
Angular v17 supports single string inline styles.
@​Component({
template: `
styles: `h1 { color: blue; }`,
})
export class AppComponent {}
// Prettier 3.2.4
@​Component({
template: `
styles: `h1 { color: blue; }`,
})
export class AppComponent {}
// Prettier 3.2.5
@​Component({
template: `
styles: `
h1 {
color: blue;
}
`,
})
export class AppComponent {}
Unexpected embedded formatting for Angular template (# 15969 by @ JounQin)
Computed template should not be considered as Angular component template
const template = "foobar";
@​Component({
[template]: `
{{ hello }}
`,})
export class AppComponent {}
// Prettier 3.2.4
const template = "foobar";
@​Component({
[template]: `
{{ hello }}
`,})
export class AppComponent {}
// Prettier 3.2.5
const template = "foobar";
@​Component({
[template]: `
{{ hello }}
`,})
export class AppComponent {}
Use "json" parser for tsconfig.json by default (# 16012 by @ sosukesuzuki)
In v2.3.0, we introduced "jsonc" parser which adds trialing comma by default.
When adding a new parser we also define how it will be used based on the linguist-languages data.
tsconfig.json is a special file used by TypeScript, it uses .json file extension, but it actually uses the JSON with Comments syntax. However, we found that there are many third-party tools not recognize it correctly because of the confusing .json file extension.
We decide to treat it as a JSON file for now to avoid the extra configuration step.
To keep using the "jsonc" parser for your tsconfig.json files, add the following to your .pretterrc file
"overrides": [
{
"files": ["tsconfig.json", "jsconfig.json"],
"options": {
"parser": "jsonc"
}
}
]
}
v3.2.4
Fix incorrect parser inference (# 15947 by @ fisker)
Files like .eslintrc.json were incorrectly formatted as JSONC files.
prettier --file-info .eslintrc.json
{ "ignored": false, "inferredParser": "jsonc" }
// Prettier 3.2.4
prettier --file-info .eslintrc.json
{ "ignored": false, "inferredParser": "json" }
v3.2.3
Throw errors for invalid code (# 15881 by @ fisker, @ Josh-Cena, @ auvred)
1++;
// Prettier 3.2.2
1++;
// Prettier 3.2.3
SyntaxError: Invalid left-hand side expression in unary operation (1:1)
> 1 | 1++;
| ^
try {} catch (error = 1){}
// Prettier 3.2.2
try {
} catch (error) {}
// Prettier 3.2.3
SyntaxError: Catch clause variable cannot have an initializer. (1:23)
> 1 | try {} catch (error = 1){}
| ^
Fix parser inference (# 15927 by @ fisker)
prettier --file-info tsconfig.json
{ "ignored": false, "inferredParser": "json" }
// Prettier 3.2.3
prettier --file-info tsconfig.json
{ "ignored": false, "inferredParser": "jsonc" }
Configuration
Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
Automerge: Disabled by config. Please merge this manually once you are satisfied.
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. View repository job log here.
|
Preview: https://patternfly-react-pr-10384.surge.sh A11y report: https://patternfly-react-pr-10384-a11y.surge.sh |