SUZUKI Sosuke
1b0c756bd6
Print declare and export keywords for nested namespace ( #15249 )
2023-08-15 22:38:07 +09:00
auvred
8a3e73c6c0
Do not add trailing comma for grouped scss comments ( #15217 )
...
* Do not add trailing comma for grouped scss comments
* add changelog
2023-08-11 18:44:05 +09:00
Seiya
bf0b3040be
Break after equal on assignment if rhs is await/yield expression ( #15204 )
...
* add as-is test
* break after equal on assignment if rhs is wait
Discussion: #15196
* rename test file
* add as-is test
* treat YieldExpression
* add tests
* add changelog
* fix a bug
* add test for delegated yield
2023-08-06 13:02:40 +09:00
fisker Cheung
29854ca8da
Fix comments print in IfStatement ( #15076 )
2023-07-29 10:01:46 +08:00
fisker Cheung
12fd8891af
Update typescript-eslint to v6 ( #14429 )
2023-07-22 02:35:30 +08:00
Pamela Lozano
5b38f6ec4f
Add space before unary minus followed by a function call. ( #15129 )
2023-07-22 01:42:32 +09:00
auvred
7485c45bcc
Add support for Vue "Generic Components" ( #15066 )
...
* add support for vue generic components
* add changelog and remove duplicated test case
* refactor
* rename file + simplify isVueScriptTag usage
* __isVueScriptGeneric -> __isEmbeddedTypescriptGenericParameters
* add link to blog post to changelog
2023-07-16 14:40:12 +09:00
auvred
8da37cce0b
Add parenthesis around leading multiline comment in return statement ( #15037 )
2023-07-16 14:15:08 +09:00
fisker Cheung
e2f4ce38f7
Improve cursor tracking ( #14812 )
2023-07-06 09:51:29 +08:00
Sosuke Suzuki
fa48415617
Bump Prettier dependency to 3.0.0
2023-07-05 21:50:05 +09:00
renovate[bot] and fisker
25fa483e35
chore(deps): update dependency typescript to v5.1.5 ( #14896 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker <lionkay@gmail.com >
2023-07-04 11:26:24 +08:00
renovate[bot] and fisker
61804e2516
chore(deps): update dependency espree to v9.6.0 ( #15000 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker <lionkay@gmail.com >
2023-07-03 10:26:24 +08:00
Pieter Vanderwerff and SUZUKI Sosuke
ff7b025197
Support trailing comments in function parameters for all parameter node types ( #14835 )
...
* Support trailing comments in function parameters for all parameter node types
* Create 14835.md
---------
Co-authored-by: SUZUKI Sosuke <aosukeke@gmail.com >
2023-07-03 02:47:13 +09:00
Alex Inkin and Sosuke Suzuki
fcb66949c9
Remove space after pipe name ( #14961 )
...
* Remove space after pipe name
* Add changelog
* Update changelog
* Update changelog
---------
Co-authored-by: Sosuke Suzuki <sosuke.suzuki@dr-ubie.com >
2023-07-03 02:28:17 +09:00
renovate[bot]
bf581d35cf
chore(deps): update dependency acorn to v8.9.0 ( #14951 )
...
Signed-off-by: fisker Cheung <lionkay@gmail.com >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-18 10:43:10 +08:00
db1cdc007f
test(vue): add tests for script lang ( #14912 )
...
Co-authored-by: fisker <lionkay@gmail.com >
Co-authored-by: SUZUKI Sosuke <aosukeke@gmail.com >
2023-06-13 23:02:21 +08:00
SUZUKI Sosuke and Nicolò Ribaudo
7ad852636d
Support Import Attributes ( #14863 )
...
* Print import attributes
* Update visitor keys for import attributes
* Update snapshots for visitor-keys
* Update `babel-plugins` tests
* Update import attributes tests
* Update misc tests
* Add changelog
* Enable `importAttributes` and `importAssertions`
* Print ImportAssertion syntax
* Add `babel-plugins` tests
* Add import assertions tests
* Add misc tests for import assertions
* Update changelog
* Fix words
* Use `deprecatedAssertSyntax`
* Update `@babel/parser`
* Use deprecatedAssertSyntax
* Remove needless tests
* Update `@babel/types`
* Update visitor-keys
* Run `yarn dedupe`
* Update src/language-js/print/module.js
Co-authored-by: Nicolò Ribaudo <hello@nicr.dev >
* Address review
---------
Co-authored-by: Nicolò Ribaudo <hello@nicr.dev >
2023-05-31 00:47:12 +09:00
SUZUKI Sosuke
4d7afff735
Tests for await using syntax ( #14862 )
...
* Add tests for `await using`
* Add tests for `await using` from Babel
* Add changelog
* Fix changelog
2023-05-29 20:50:18 +09:00
SUZUKI Sosuke
c1296105f3
Update @babel/parser to 7.22.0 ( #14861 )
...
* Update `@babel/parser` and `@babel/types`
* Update error message snapshots
* Run `yarn dedupe`
* Update `@babel/generator`
* Install new `@babel/parser`
2023-05-27 22:06:34 +09:00
SUZUKI Sosuke
6cff2148a3
Improve formatting for constraints on type parameters ( #14858 )
2023-05-26 22:04:43 +08:00
Pieter Vanderwerff
8f0e934367
Consider Flow type cast expressions when expanding call arguments ( #14836 )
2023-05-24 19:41:02 +08:00
ot07
9b19afda8a
TypeScript: Fix issue with double semicolon caused by // prettier-ignore on a call signature line ( #14830 )
2023-05-19 10:23:13 +08:00
8108864d7f
Fix empty line check between array elements ( #14736 )
...
Co-authored-by: ☀️ <sol@solfox.online >
Co-authored-by: fisker Cheung <lionkay@gmail.com >
2023-05-05 15:17:11 +08:00
Panagiotis Vekris
2eaf5763e9
Support type guards in Flow ( #14767 )
2023-04-27 14:09:17 +08:00
Seiya and fisker Cheung
7f64e920de
Make curried arrow function and normal arrow function consistent ( #14633 )
...
Co-authored-by: fisker Cheung <lionkay@gmail.com >
2023-04-27 11:01:35 +08:00
Aleksandr Vladykin
27f7723bf9
Fix: keep parens around TSInstantiationExpression followed by a prop access ( #14701 )
2023-04-27 10:50:18 +08:00
renovate[bot] and fisker Cheung
ab9792cc00
Update dependency flow-parser to v0.204.0 ( #14710 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker Cheung <lionkay@gmail.com >
2023-04-22 22:18:48 +08:00
SUZUKI Sosuke and fisker Cheung
cfb3b87efb
Fix trailing coma print in type prameters, improve jsx parse ( #14688 )
...
Co-authored-by: fisker Cheung <lionkay@gmail.com >
2023-04-21 13:18:29 +08:00
fisker Cheung
bec997e85c
Fix cursor tracking inside JSXText ( #14163 )
2023-04-10 10:44:31 +08:00
fisker Cheung
ecfa324b69
Format <script> inside SVG ( #14400 )
2023-04-10 10:43:48 +08:00
fisker Cheung
686320a88c
Fix inconsistent union/intersection type format between TS and Flow ( #14654 )
2023-04-10 09:58:12 +08:00
fisker Cheung
1e50206d28
Improve new line after { detection in TSMappedType ( #14659 )
2023-04-10 09:56:39 +08:00
SUZUKI Sosuke
4a949a2f23
Line breaking after extends in type parameters ( #14672 )
2023-04-09 12:58:54 +09:00
Jordan Brown and fisker
f95b0c0296
Support Flow Mapped Types ( #14619 )
...
Co-authored-by: fisker <lionkay@gmail.com >
2023-04-07 09:56:18 +08:00
fisker Cheung
02a50e5bb9
Angular: Support computed optional member expression ( #14658 )
2023-04-07 09:53:59 +08:00
fisker Cheung
e4349cae71
Bump @prettier/parse-srcset to v3 ( #14665 )
2023-04-05 16:51:32 +08:00
fisker Cheung
4965a790cb
Forbid decorators on object property ( #14661 )
2023-04-04 09:07:15 +08:00
chaxus
053bc69c76
Add less test case ( #14626 )
2023-03-30 01:23:17 +08:00
fisker Cheung
75cd9992f0
Recognize the new search element ( #14615 )
2023-03-29 09:14:24 +08:00
fisker Cheung
3f1153ba27
Add parens to head of arrow function body instead of whole expression ( #14599 )
2023-03-29 09:13:46 +08:00
Seiya and fisker Cheung
9500403c1d
Fix a bug: css urls are incorrectly stripped of commas ( #14476 )
...
Co-authored-by: fisker Cheung <lionkay@gmail.com >
2023-03-29 09:12:38 +08:00
Sam Zhou and fisker
b7ab34073e
Support conditional type and infer type in Flow ( #14573 )
...
Co-authored-by: fisker <lionkay@gmail.com >
2023-03-28 09:04:35 +08:00
fisker Cheung
3c7e2173e4
Stop insert unnessary leading semicolon in vue event binding ( #14557 )
2023-03-27 13:37:05 +08:00
fisker
c4d7a4bce7
Update snapshot
2023-03-27 11:00:14 +08:00
fisker
9329924de4
Merge branch 'main' into next
...
# Conflicts:
# docs/browser.md
# package.json
# tests/format/typescript/decorators/jsfmt.spec.js
# yarn.lock
2023-03-27 10:58:40 +08:00
Seiya and fisker
1bf47c1e95
Format TS expressions when any script tag has lang="ts" ( #14587 )
...
Co-authored-by: fisker <lionkay@gmail.com >
2023-03-27 10:47:54 +08:00
fisker
dd779dae55
Merge branch 'patch-release'
...
# Conflicts:
# .git-blame-ignore-revs
# package.json
# yarn.lock
2023-03-24 16:24:07 +08:00
fisker Cheung
f9fae7f34c
Allow multiple decorators on same getter/setter ( #14584 )
2023-03-24 16:08:46 +08:00
fisker Cheung
94660f6cf0
Support parse void element in vue ( #14560 )
2023-03-24 14:51:04 +08:00
Seiya and fisker
e154250e19
Format TypeScript expressions in Vue template attributes ( #14506 )
...
Co-authored-by: fisker <lionkay@gmail.com >
2023-03-24 09:10:49 +08:00