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
266344398c
Clean changelog
2023-07-06 01:47:41 +09: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
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
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
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
fisker Cheung
bec997e85c
Fix cursor tracking inside JSXText ( #14163 )
2023-04-10 10:44:31 +08:00
fisker Cheung
20320a56e4
Fix typo ( #14653 )
2023-04-07 09:52:19 +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
fisker
aaffacce2c
Merge remote-tracking branch 'remotes/upstream/main' into next
...
# Conflicts:
# docs/browser.md
# package.json
# scripts/release/release.js
# src/language-js/parse/postprocess/index.js
# src/language-js/parse/postprocess/typescript.js
# src/language-js/parse/typescript.js
# src/language-js/print/type-parameters.js
# tests/format/js/export-star/__snapshots__/jsfmt.spec.js.snap
# tests/format/js/export-star/jsfmt.spec.js
# tests/format/js/export/__snapshots__/jsfmt.spec.js.snap
# tests/format/js/export/jsfmt.spec.js
# tests/format/misc/typescript-only/__snapshots__/jsfmt.spec.js.snap
# tests/format/typescript/decorators/jsfmt.spec.js
# tests/format/typescript/export/jsfmt.spec.js
# yarn.lock
2023-03-20 14:21:15 +08:00
fisker
ddf3b43c33
Clean changelog
2023-03-20 14:09:05 +08:00
fisker Cheung
80419fa69e
Remove unnecessary parentheses around class expression ( #14409 )
2023-03-09 15:22:27 +08:00
fisker Cheung
8036248b0a
Move prettier-ignored node print into estree printer ( #14406 )
2023-03-06 15:40:18 +08:00
fisker Cheung
4a26d88f9a
Merge branch 'main' into next
...
# Conflicts:
# src/language-js/needs-parens.js
# tests/config/format-test.js
2023-02-24 09:40:12 +08:00
fisker Cheung
bc098779c4
Add missing parentheses for decorator ( #14393 )
2023-02-24 09:20:34 +08:00
fisker Cheung
24652d9186
Support babel v7.21 ( #14391 )
2023-02-24 08:59:53 +08:00
fisker Cheung and Georgii Dolzhykov
add84358d8
Remove flow plugin from babel parser ( #14314 )
...
Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com >
2023-02-10 17:27:17 +08:00
fisker Cheung
cf409fe6a4
Clean changelog
2023-02-08 11:19:08 +08:00
fisker Cheung
9842b29ca3
Recognize @satisfies in Closure-style type casts ( #14262 )
2023-02-07 15:19:09 +08:00
Georgii Dolzhykov
cfa5f27afe
Avoid adding unnecessary indent to nested await ( #14192 )
2023-01-20 12:58:44 +02:00
fisker Cheung
0cd7e10447
Merge branch 'main' into next
...
# Conflicts:
# docs/browser.md
# src/language-js/print/literal.js
# src/language-js/print/misc.js
# src/language-js/printer-estree.js
# tests/format/markdown/auto-link/jsfmt.spec.js
# yarn.lock
2023-01-10 09:38:45 +08:00
Sosuke Suzuki
a37ce0b8f6
Clean changelog_unreleased ( #14144 )
...
Clean changelog
2023-01-09 16:48:32 +09:00
fisker Cheung
aaf919014f
Fix comments after directive ( #14081 )
2023-01-07 16:43:44 +08:00
fisker Cheung
acb7354f85
Merge branch 'main' into next
...
# Conflicts:
# src/language-js/needs-parens.js
2023-01-04 16:02:27 +08:00
fisker Cheung
f8e1ad806c
Add parens to head of ExpressionStatement instead of whole statement ( #14077 )
2023-01-04 15:22:12 +08:00
fisker Cheung
468c514ba2
Fix inconsistent between array/tuple and object/record ( #14065 )
2023-01-04 15:07:07 +08:00
fisker Cheung
f65768d00a
Merge branch 'main' into next
...
# Conflicts:
# package.json
# scripts/release/yarn.lock
# src/language-css/parser-postcss.js
# src/language-css/printer-postcss.js
# src/language-js/print/jsx.js
# src/language-json/printer-estree-json.js
# website/yarn.lock
# yarn.lock
2023-01-04 14:25:53 +08:00
fisker Cheung
e301b1f9ce
Fix comments inside JSX attributes ( #14082 )
...
Fixes https://github.com/prettier/prettier/issues/11242
2022-12-30 10:36:58 +08:00
fisker Cheung
9afa8544eb
Merge branch 'main' into next
...
# Conflicts:
# src/language-js/needs-parens.js
2022-12-29 17:50:50 +08:00
fisker Cheung
ef707da0a2
Fix formatting for auto-accessors with comments ( #14038 )
...
Fixes https://github.com/prettier/prettier/issues/14036
2022-12-29 17:17:54 +08:00
Georgii Dolzhykov
201e02e14e
Fix displacing of comments in default switch case ( #14047 )
2022-12-29 10:13:02 +08:00
fisker
a51568db85
Merge branch 'main' into next
...
# Conflicts:
# package.json
# scripts/vendors/vendor-meta.json
# src/language-js/needs-parens.js
# src/language-js/utils/index.js
# tests/format/misc/errors/js/assignment/jsfmt.spec.js
# tests/format/misc/typescript-only/__snapshots__/jsfmt.spec.js.snap
# vendors/chalk.js
# vendors/execa.js
# vendors/mem.js
# vendors/string-width.js
# vendors/tempy.js
# yarn.lock
2022-12-26 10:42:45 +08:00
fisker Cheung and Georgii Dolzhykov
57a109af0a
Add missing parentheses to let in for..of loop ( #14044 )
...
Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com >
2022-12-23 14:49:01 +08:00
fisker Cheung and Georgii Dolzhykov
a6b6184d75
Add missing parentheses to let ( #14000 )
...
Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com >
2022-12-22 09:42:03 +08:00
fisker Cheung
52fbecc89b
Merge branch 'main' into next
...
# Conflicts:
# docs/browser.md
# package.json
# yarn.lock
2022-11-23 19:44:31 +08:00
Sosuke Suzuki
9c45de6842
Clean changelog
2022-11-23 14:11:13 +09:00
fisker Cheung
39e5466007
Support "Explicit Resource Management" proposal ( #13752 )
2022-11-14 19:45:27 +08:00
fisker Cheung
1de926ac79
Support "Import Reflection" proposal ( #13771 )
2022-11-07 09:49:35 +08:00
fisker Cheung
6615d07565
Fix template literal indention ( #13621 )
2022-10-13 13:31:06 +08:00
Georgii Dolzhykov
6d4d011252
Fix unstable embedded template literals ( #13532 )
2022-09-26 16:24:41 +03:00
Georgii Dolzhykov
1f46accde5
Support nestled JSDoc comments ( #13445 )
2022-09-13 15:24:45 +03:00
Georgii Dolzhykov
d2a0c778ef
Fix merged line comments ( #13438 )
2022-09-08 09:45:33 +03:00
Georgii Dolzhykov
39a89c6519
Don't break signature of hugged function expression if parameters are identifiers without types ( #13410 )
2022-09-03 17:49:57 +03:00
Georgii Dolzhykov
41ff44e0c6
Refactor, optimize and fix call args expansion ( #13341 )
2022-08-29 14:37:09 +03:00
Georgii Dolzhykov
1ea5c993a0
Fix arrow chain indentation in calls and binaries ( #13391 )
2022-08-29 12:27:24 +03:00
fisker Cheung
0b072060b5
Merge branch 'main' into next
...
# Conflicts:
# src/language-js/print/flow.js
# src/language-js/print/literal.js
2022-08-26 10:29:09 +08:00
5a627651ff
fix: line breaks in multiline strings, issue 13157 ( #13274 )
...
Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com >
Co-authored-by: Gleb Dolzhikov <gleb.dolzhikov@ix.co >
Co-authored-by: fisker Cheung <lionkay@gmail.com >
2022-08-23 20:56:52 +08:00
fisker Cheung and Georgii Dolzhykov
3cae07c9df
Fix cursor positioning for files containing emoji ( #13340 )
...
Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com >
2022-08-22 19:24:14 +08:00