chore(deps): update devdependencies (non-major)
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
@codedependant/semantic-release-docker | devDependencies | patch | 4.5.0 -> 4.5.1 |
@commitlint/cli (source) | devDependencies | minor | 18.4.3 -> 18.6.1 |
@commitlint/config-conventional (source) | devDependencies | minor | 18.4.3 -> 18.6.3 |
@commitlint/cz-commitlint (source) | devDependencies | minor | 18.4.3 -> 18.6.1 |
@semantic-release/gitlab | devDependencies | patch | 13.0.0 -> 13.0.3 |
husky | devDependencies | patch | 9.0.10 -> 9.0.11 |
prettier (source) | devDependencies | minor | 3.1.0 -> 3.2.5 |
semantic-release | devDependencies | patch | 23.0.0 -> 23.0.6 |
Release Notes
conventional-changelog/commitlint (@commitlint/cli)
v18.6.1
Note: Version bump only for package @commitlint/cli
v18.6.0
Note: Version bump only for package @commitlint/cli
v18.5.0
Features
18.4.4 (2024-01-04)
Note: Version bump only for package @commitlint/cli
18.4.3 (2023-11-21)
Note: Version bump only for package @commitlint/cli
18.4.2 (2023-11-16)
Note: Version bump only for package @commitlint/cli
18.4.1 (2023-11-12)
Note: Version bump only for package @commitlint/cli
v18.4.4
Note: Version bump only for package @commitlint/cli
conventional-changelog/commitlint (@commitlint/config-conventional)
v18.6.3
Bug Fixes
v18.6.2
Bug Fixes
v18.6.1
Note: Version bump only for package @commitlint/config-conventional
v18.6.0
Features
v18.5.0
Note: Version bump only for package @commitlint/config-conventional
18.4.4 (2024-01-04)
Note: Version bump only for package @commitlint/config-conventional
18.4.3 (2023-11-21)
Note: Version bump only for package @commitlint/config-conventional
18.4.2 (2023-11-16)
Note: Version bump only for package @commitlint/config-conventional
v18.4.4
Note: Version bump only for package @commitlint/config-conventional
conventional-changelog/commitlint (@commitlint/cz-commitlint)
v18.6.1
Note: Version bump only for package @commitlint/cz-commitlint
v18.6.0
Note: Version bump only for package @commitlint/cz-commitlint
v18.5.0
Note: Version bump only for package @commitlint/cz-commitlint
18.4.4 (2024-01-04)
Note: Version bump only for package @commitlint/cz-commitlint
18.4.3 (2023-11-21)
Note: Version bump only for package @commitlint/cz-commitlint
18.4.2 (2023-11-16)
Note: Version bump only for package @commitlint/cz-commitlint
18.4.1 (2023-11-12)
Note: Version bump only for package @commitlint/cz-commitlint
v18.4.4
Note: Version bump only for package @commitlint/cz-commitlint
semantic-release/gitlab (@semantic-release/gitlab)
v13.0.3
Bug Fixes
- fail: properly parse issue creation response to log in terminal (4014f51)
v13.0.2
Bug Fixes
- deps: update dependency got to v14 (7e649eb)
v13.0.1
Bug Fixes
- deps: update dependency parse-url to v9 (4c4e342)
typicode/husky (husky)
v9.0.11
- chore: update
package-lock.json
by @btea in https://github.com/typicode/husky/pull/1383 - fix:
export HUSKY=0
in init (fixes #1393) by @typicode in https://github.com/typicode/husky/pull/1395
prettier/prettier (prettier)
v3.2.5
#15968 by @sosukesuzuki)
Support Angular inline styles as single template literal (Angular v17 supports single string inline styles.
// Input
@​Component({
template: `<div>...</div>`,
styles: `h1 { color: blue; }`,
})
export class AppComponent {}
// Prettier 3.2.4
@​Component({
template: `<div>...</div>`,
styles: `h1 { color: blue; }`,
})
export class AppComponent {}
// Prettier 3.2.5
@​Component({
template: `<div>...</div>`,
styles: `
h1 {
color: blue;
}
`,
})
export class AppComponent {}
#15969 by @JounQin)
Unexpected embedded formatting for Angular template (Computed template should not be considered as Angular component template
// Input
const template = "foobar";
@​Component({
[template]: `<h1>{{ hello }}</h1>`,
})
export class AppComponent {}
// Prettier 3.2.4
const template = "foobar";
@​Component({
[template]: `<h1>{{ hello }}</h1>`,
})
export class AppComponent {}
// Prettier 3.2.5
const template = "foobar";
@​Component({
[template]: `<h1>{{ hello }}</h1>`,
})
export class AppComponent {}
"json"
parser for tsconfig.json
by default (#16012 by @sosukesuzuki)
Use In v3.2.0, we introduced "jsonc"
parser which adds trailing 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 .prettierrc
file
{
"overrides": [
{
"files": ["tsconfig.json", "jsconfig.json"],
"options": {
"parser": "jsonc"
}
}
]
}
v3.2.4
prettier --file-info tsconfig.json { "ignored": false, "inferredParser": "jsonc" }
v3.2.3
#15881 by @fisker, @Josh-Cena, @auvred)
Throw errors for invalid code (// Input
1++;
// Prettier 3.2.2
1++;
// Prettier 3.2.3
SyntaxError: Invalid left-hand side expression in unary operation (1:1)
> 1 | 1++;
| ^
// Input
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){}
| ^
#15927 by @fisker)
Fix parser inference (// Prettier 3.2.2
prettier --file-info tsconfig.json
{ "ignored": false, "inferredParser": "json" }
// Prettier 3.2.3
prettier --file-info tsconfig.json
{ "ignored": false, "inferredParser": "jsonc" }
v3.2.2
#15896 by @eelco)
Fix crash when parsing template literal CSS in a JSX style tag using a spread attribute (For example this code would crash before:
<style {...spread}>{`.{}`}</style>
#15920 by @sosukesuzuki)
Fix formatting error on optional call expression and member chain (// Input
a(() => {}, c?.d());
// Prettier 3.2.1
TypeError: Cannot read properties of undefined (reading 'type')
// Prettier 3.2.2
a(() => {}, c?.d());
v3.2.1
#15915 by @sosukesuzuki)
Fix formatting error on member chain (// Input
test().test2().test2(thing?.something);
// Prettier 3.2.0
TypeError: Cannot read properties of undefined (reading 'type')
// Prettier 3.2.1
test().test2().test2(thing?.something);
v3.2.0
v3.1.1
#15363 by @fisker)
Fix config file search (Previously, we start search for config files from the filePath as a directory, if it happened to be a directory and contains config file, it will be used by mistake.
├─ .prettierrc
└─ test.js (A directory)
└─ .prettierrc
// Prettier 3.1.0
await prettier.resolveConfigFile(new URL("./test.js", import.meta.url));
// <CWD>/test.js/.prettierrc
// Prettier 3.1.1
await prettier.resolveConfigFile(new URL("./test.js", import.meta.url));
// <CWD>/.prettierrc
--no-error-on-unmatched-pattern
(#15533 by @sanmai-NL)
Skip explicitly passed symbolic links with Since Prettier v3, we stopped following symbolic links, however in some use cases, the symbolic link patterns can't be filtered out, and there is no way to prevent Prettier from throwing errors.
In Prettier 3.1.1, you can use --no-error-on-unmatched-pattern
to simply skip symbolic links.
useTabs
is true
(#15662 by @auvred)
Consistently use tabs in ternaries when // Input
aaaaaaaaaaaaaaa
? bbbbbbbbbbbbbbbbbb
: ccccccccccccccc
? ddddddddddddddd
: eeeeeeeeeeeeeee
? fffffffffffffff
: gggggggggggggggg;
// Prettier 3.1.0
aaaaaaaaaaaaaaa
? bbbbbbbbbbbbbbbbbb
: ccccccccccccccc
? ddddddddddddddd
: eeeeeeeeeeeeeee
? fffffffffffffff
: gggggggggggggggg;
// Prettier 3.1.1
aaaaaaaaaaaaaaa
? bbbbbbbbbbbbbbbbbb
: ccccccccccccccc
? ddddddddddddddd
: eeeeeeeeeeeeeee
? fffffffffffffff
: gggggggggggggggg;
#15663 by @fisker)
Improve config file search (The Prettier config file search performance has been improved by more effective cache strategy.
#15708 by @sosukesuzuki)
Fix unstable and ugly formatting for comments in destructuring patterns (// Input
const {
foo,
// bar
// baz
}: Foo = expr;
// Prettier 3.1.0
const {
foo1,
} // bar
// baz
: Foo = expr;
// Prettier 3.1.0 second output
const {
foo1, // bar
} // baz
: Foo = expr;
// Prettier 3.1.1
const {
foo1,
// bar
// baz
}: Foo = expr;
#15718 by @fisker)
Support "Import Attributes" (TypeScript 5.3 supports the latest updates to the import attributes proposal.
import something from "./something.json" with { type: "json" };
#15750 by @ExplodingCabbage)
Fix false claim in docs that cursorOffset is incompatible with rangeStart/rangeEnd (The cursorOffset option has in fact been compatible with rangeStart/rangeEnd for over 5 years, thanks to work by @ds300. However, Prettier's documentation (including the CLI --help
text) continued to claim otherwise, falsely. The documentation is now fixed.
from
keyword in empty import
statements (#15756 by @fisker)
Keep curly braces and // Input
import { } from 'foo';
import { /* comment */ } from 'bar';
// Prettier 3.1.0
import {} from "foo";
import /* comment */ "bar";
// Prettier 3.1.1
import {} from "foo";
import {} from /* comment */ "bar";
#15757 by @fisker)
Keep empty import attributes and assertions (// Input
import foo from "foo" with {};
import bar from "bar" assert {};
// Prettier 3.1.0
import foo from "foo";
import bar from "bar";
// Prettier 3.1.1
import foo from "foo" with {};
import bar from "bar" assert {};
semantic-release/semantic-release (semantic-release)
v23.0.6
Bug Fixes
- deps: update dependency @semantic-release/release-notes-generator to v13 (#3237) (b7e08fc)
v23.0.5
Bug Fixes
- deps: update dependency @semantic-release/commit-analyzer to v12 (#3226) (29458a0)
v23.0.4
Bug Fixes
- deps: update dependency @semantic-release/npm to v12 (#3224) (7a50c8a)
v23.0.3
Bug Fixes
- deps: update dependency @semantic-release/github to v10 (#3222) (96d5aeb)
v23.0.2
Bug Fixes
v23.0.1
Bug Fixes
- deps: update dependency marked-terminal to v7 (9faded8)
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.