chore(deps): update all non-major dependencies (patch)
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
glob | devDependencies | patch | 9.3.0 -> 9.3.2 |
i18next (source) | dependencies | patch | 22.4.12 -> 22.4.13 |
prettier (source) | devDependencies | patch | 2.8.4 -> 2.8.7 |
Release Notes
prettier/prettier
v2.8.7
#14584 by @fisker)
Allow multiple decorators on same getter/setter (// Input
class A {
@​decorator()
get foo () {}
@​decorator()
set foo (value) {}
}
// Prettier 2.8.6
SyntaxError: Decorators cannot be applied to multiple get/set accessors of the same name. (5:3)
3 | get foo () {}
4 |
> 5 | @​decorator()
| ^^^^^^^^^^^^
6 | set foo (value) {}
7 | }
// Prettier 2.8.7
class A {
@​decorator()
get foo() {}
@​decorator()
set foo(value) {}
}
v2.8.6
#14548 by @fisker)
Allow decorators on private members and class expressions (// Input
class A {
@​decorator()
#privateMethod () {}
}
// Prettier 2.8.5
SyntaxError: Decorators are not valid here. (2:3)
1 | class A {
> 2 | @​decorator()
| ^^^^^^^^^^^^
3 | #privateMethod () {}
4 | }
// Prettier 2.8.6
class A {
@​decorator()
#privateMethod() {}
}
v2.8.5
#14391 by @fisker, #13819 by @fisker, @sosukesuzuki)
Support TypeScript 5.0 (TypeScript 5.0 introduces two new syntactic features:
-
const
modifiers for type parameters -
export type *
declarations
#14393 by @fisker)
Add missing parentheses for decorator (// Input
class Person {
@​(myDecoratorArray[0])
greet() {}
}
// Prettier 2.8.4
class Person {
@​myDecoratorArray[0]
greet() {}
}
// Prettier 2.8.5
class Person {
@​(myDecoratorArray[0])
greet() {}
}
TypeofTypeAnnotation
to improve readability (#14458 by @fisker)
Add parentheses for // Input
type A = (typeof node.children)[];
// Prettier 2.8.4
type A = typeof node.children[];
// Prettier 2.8.5
type A = (typeof node.children)[];
max_line_length=off
when parsing .editorconfig
(#14516 by @josephfrazier)
Support If an .editorconfig file is in your project and it sets max_line_length=off
for the file you're formatting,
it will be interpreted as a printWidth
of Infinity
rather than being ignored
(which previously resulted in the default printWidth
of 80 being applied, if not overridden by Prettier-specific configuration).
<!-- Input -->
<div className='HelloWorld' title={`You are visitor number ${ num }`} onMouseOver={onMouseOver}/>
<!-- Prettier 2.8.4 -->
<div
className="HelloWorld"
title={`You are visitor number ${num}`}
onMouseOver={onMouseOver}
/>;
<!-- Prettier 2.8.5 -->
<div className="HelloWorld" title={`You are visitor number ${num}`} onMouseOver={onMouseOver} />;
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.
Merge request reports
Activity
added renovate label
enabled an automatic merge when the pipeline for 3a22b9d8 succeeds
mentioned in issue #2 (closed)
mentioned in commit 48bbd4e9