fisker Cheung
4df0a871ca
Add hermes parser ( #17520 )
2025-05-29 15:30:45 +08:00
fisker Cheung
9e814108ca
Add oxc-ts parser ( #17483 )
2025-05-27 13:32:23 +08:00
fisker Cheung
43d4f962f0
Fix missing parentheses in ConditionalTypeAnnotation ( #17196 )
2025-03-03 09:09:29 +08:00
renovate[bot] and fisker
5e610717c0
chore(deps): update babel to v7.26.5 ( #16989 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker <lionkay@gmail.com >
2025-01-20 14:02:23 +08:00
Paul Draper and Sosuke Suzuki
bef1d61a7a
Implement objectWrap config option ( #16163 )
...
Co-authored-by: Sosuke Suzuki <aosukeke@gmail.com >
2025-01-15 16:44:45 +09:00
George Zahariev
0015a83d93
Suppport const type params in Flow ( #16947 )
2024-12-20 11:59:25 +09:00
George Zahariev and fisker Cheung
fb9f2c1778
Flow: add support for 'implies' type guard variant ( #16272 )
...
Co-authored-by: fisker Cheung <lionkay@gmail.com >
2024-05-11 09:03:55 +08:00
George Zahariev
5a51577428
Flow: add support for inexact tuple types ( #16271 )
2024-05-11 09:03:13 +08:00
George Zahariev
105bb7beff
Flow: add support for bigint enums ( #16268 )
2024-05-09 11:26:13 +08:00
Klaus Hott Vidal and fisker
16449ce914
renaming jsfmt.spec.js to format.test.js ( #16244 )
...
Co-authored-by: fisker <lionkay@gmail.com >
2024-05-06 10:25:10 +08:00
Sam Zhou
ae8dcc48f5
Component syntax and related language features printing support ( #16191 )
...
* Component syntax and related language features printing support
Relevant Flow docs:
- https://flow.org/en/docs/react/component-syntax/
- https://flow.org/en/docs/react/render-types/
* Update issue number
* declare new test as unstable
* fix tests
2024-04-04 23:10:00 +09:00
renovate[bot] and fisker
c66b06d29d
chore(deps): update dependency flow-parser to v0.229.0 ( #16092 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker <lionkay@gmail.com >
2024-02-18 23:20:44 +08:00
Sam Zhou
f4b3b7b1e2
feat: declare namespace printing support for Flow ( #16066 )
2024-02-11 22:28:50 +09:00
fisker Cheung
6eda34db44
Test: Rename run_spec to runFormatTest ( #15943 )
2024-01-19 17:20:24 +08:00
Seiya and fisker Cheung
82db5fcd0d
Somewhat improve conditional type alias ( #15811 )
...
Co-authored-by: fisker Cheung <lionkay@gmail.com >
2023-12-28 23:46:34 +09:00
fisker Cheung
b15d287f81
Update Jest to v30 ( #15580 )
2023-11-27 23:25:58 +08:00
Seiya
c609058fd3
Support (type) satisfies never; ( #15514 )
2023-10-16 16:04:28 +09:00
4aa5fd1c79
New Ternary Formatting: A Curious Case of the Ternaries ( #13183 )
...
Co-authored-by: Alex Rattray <rattrayalex@stripe.com >
Co-authored-by: Sosuke Suzuki <aosukeke@gmail.com >
2023-10-09 10:44:30 +09:00
SUZUKI Sosuke
fa8cb85434
Support type arguments after typeof ( #15466 )
2023-09-28 12:57:38 +09:00
Alex Rattray and Alex Rattray
f25a592f57
Add indentation back to nested ternaries ( #9559 )
...
* Add indentation back to nested ternaries (except JSX)
* Add a real-world test case
* Add changelog entry
---------
Co-authored-by: Alex Rattray <rattrayalex@stripe.com >
2023-09-24 15:13:00 -04:00
Sam Zhou
6bff776efd
Support type arguments on jsx opening elements for flow ( #15429 )
2023-09-20 00:35:18 +09:00
SUZUKI Sosuke
4169dbb871
Fix printing comment for the last operand of union types ( #15409 )
2023-09-16 21:52:02 +09:00
SUZUKI Sosuke
c041f3fb4f
Support embedded formatting in template literals annotated with as const ( #15408 )
2023-09-16 21:42:17 +09:00
George Zahariev
675490ae55
Support as and satisfies expressions for Flow ( #15130 )
2023-09-16 17:28:18 +09:00
Pieter Vanderwerff
8f0e934367
Consider Flow type cast expressions when expanding call arguments ( #14836 )
2023-05-24 19:41:02 +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
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
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 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
62827ab4d5
Flow: Print trailing comma in type parameters when --trailing-comma=es5 ( #14085 )
2023-02-09 10:01:42 +08:00
renovate[bot] and fisker Cheung
4d80f5cf17
chore(deps): update dependency flow-parser to v0.199.1 ( #14298 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker Cheung <lionkay@gmail.com >
2023-02-07 09:27:21 +08:00
fisker Cheung
3cb08c875d
Test: auto test babel-flow parser ( #14245 )
2023-01-31 20:30:11 +08:00
renovate[bot] and fisker Cheung
1dafaa0392
Update flow-parser to v0.198 ( #14182 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker Cheung <lionkay@gmail.com >
2023-01-28 09:56:49 +08:00
fisker Cheung and Georgii Dolzhykov
627c9a7f82
Rewrite TypeAnnotation and TSTypeAnnotation print ( #14171 )
...
Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com >
2023-01-28 09:27:06 +08:00
fisker Cheung
58ae337fea
Treat --trailing-comma=es5 as all when printing tuple types ( #14086 )
2023-01-25 12:44:12 +08:00
fisker Cheung
3e49250841
Update flow-parser to v0.194.0 ( #13928 )
2022-12-05 10:11:01 +08:00
Georgii Dolzhykov
7682464887
Tweak gap regex for Flow ( #13703 )
2022-10-24 12:20:44 +03:00
Georgii Dolzhykov
e67d8d6c1e
Remove support for Flow comment types ( #13687 )
2022-10-23 01:00:01 +03:00
Georgii Dolzhykov
f5610b8510
Hug object types in function parameters in Flow like in TS ( #13396 )
2022-08-30 17:38:50 +03:00
fisker Cheung
90d836d5ca
Update tests
2022-08-26 10:35:34 +08: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
Georgii Dolzhykov
17081e6cf6
Support decorated function pattern ( #10714 )
2022-08-08 21:57:19 +03:00
fisker Cheung
83400d19b4
Change default value of trailingComma to "all" ( #11479 )
2022-08-01 11:05:17 +08:00
fisker Cheung
a21dfbfa21
Merge branch 'main' into next-rebase
...
# Conflicts:
# .eslintrc.cjs
# package.json
# scripts/build/bundler.mjs
# scripts/build/config.mjs
# scripts/build/esbuild-plugins/replace-module.mjs
# src/cli/file-info.js
# src/cli/find-config-path.js
# src/cli/index.js
2022-03-24 15:02:29 +08:00
Sosuke Suzuki
becb6c9b74
Fix non-idempotent formatting of function calls with complex type arguments ( #12508 )
...
* Fix
* Add TS tests
* Add Flow tests
* Add changelog
2022-03-23 23:09:58 +09:00
fisker Cheung
9303d84697
Merge branch 'main' into next
...
# Conflicts:
# src/language-css/parser-postcss.js
# tests/integration/__tests__/arg-parsing.js
# tests/integration/__tests__/check.js
# tests/integration/__tests__/config-invalid.js
# tests/integration/__tests__/config-resolution.js
# tests/integration/__tests__/cursor-offset.js
# tests/integration/__tests__/debug-check.js
# tests/integration/__tests__/debug-print-ast.js
# tests/integration/__tests__/debug-print-comments.js
# tests/integration/__tests__/debug-print-doc.js
# tests/integration/__tests__/early-exit.js
# tests/integration/__tests__/error-on-unmatched-pattern.js
# tests/integration/__tests__/file-info.js
# tests/integration/__tests__/help-options.js
# tests/integration/__tests__/ignore-absolute-path.js
# tests/integration/__tests__/ignore-emoji.js
# tests/integration/__tests__/ignore-in-subdirectories.js
# tests/integration/__tests__/ignore-path.js
# tests/integration/__tests__/ignore-relative-path.js
# tests/integration/__tests__/ignore-unknown.js
# tests/integration/__tests__/ignore-vcs-files.js
# tests/integration/__tests__/infer-parser.js
# tests/integration/__tests__/invalid-ignore.js
# tests/integration/__tests__/line-suffix-boundary.js
# tests/integration/__tests__/list-different.js
# tests/integration/__tests__/loglevel.js
# tests/integration/__tests__/parser-api.js
# tests/integration/__tests__/patterns-dirs.js
# tests/integration/__tests__/patterns-glob.js
# tests/integration/__tests__/patterns.js
# tests/integration/__tests__/piped-output.js
# tests/integration/__tests__/plugin-default-options.js
# tests/integration/__tests__/plugin-extensions.js
# tests/integration/__tests__/plugin-flush-line-suffix.js
# tests/integration/__tests__/plugin-options-string.js
# tests/integration/__tests__/plugin-options.js
# tests/integration/__tests__/plugin-precedence.js
# tests/integration/__tests__/plugin-preprocess.js
# tests/integration/__tests__/plugin-resolution.js
# tests/integration/__tests__/plugin-virtual-directory.js
# tests/integration/__tests__/skip-folders.js
# tests/integration/__tests__/stdin-filepath.js
# tests/integration/__tests__/support-info.js
# tests/integration/__tests__/syntax-error.js
# tests/integration/__tests__/with-config-precedence.js
# tests/integration/__tests__/with-node-modules.js
# tests/integration/__tests__/with-parser-inference.js
# tests/integration/__tests__/with-shebang.js
# tests/integration/__tests__/write.js
2022-02-10 10:52:10 +08:00
Lucas Duailibe
1dffa0f9da
Improve printing of comments in type aliases ( #12268 )
2022-02-09 23:02:47 -03:00
fisker Cheung and Sosuke Suzuki
6bd81c23b6
Migrate format test to ES Module ( #11902 )
...
Co-authored-by: Sosuke Suzuki <aosukeke@gmail.com >
2022-01-04 17:00:25 +08:00
George Zahariev
75a02f9bde
Fix Flow's class declaration's indexer formatting ( #12009 )
2021-12-29 00:35:54 -03:00