Commit Graph
100 Commits
Author SHA1 Message Date
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
fisker Cheung 3ef82ae06b Remove and ignore .node-version file (#14143) 2023-01-10 09:28:06 +08:00
fisker Cheung aaf919014f Fix comments after directive (#14081) 2023-01-07 16:43:44 +08:00
fisker Cheung 9e09a78cf5 Stop inserting space in LESS property access (#14103) 2023-01-07 16:43:15 +08:00
fisker Cheung 2f72344944 Refactor Enum print (#14045) 2023-01-04 16:25:41 +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 18264762fd Move cursor tracking from printComments to printAstToDoc (#13915) 2023-01-04 15:15:02 +08:00
fisker Cheung 23b0381a3d Use printOptionalToken in printIndexedAccessType (#14078) 2023-01-04 15:09:02 +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 af3d6fa80b Quote numeric keys for json-stringify parser (#14083) 2023-01-03 10:47:30 +08:00
fisker Cheung 6d7abe46e2 Minor refactor to printReturnOrThrowArgument (#14068) 2022-12-30 10:39:49 +08:00
fisker Cheung f8ccbd3030 Minor refactor (#14072) 2022-12-30 10:39:17 +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 5fe789631b Fix tests 2022-12-29 17:57:16 +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 3e7c02b187 Minor refactor to printTernary (#14069) 2022-12-29 17:20:44 +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
fisker Cheung 4176837f75 Add prefer-create-type-check-function rule (#14071) 2022-12-29 17:17:19 +08:00
fisker Cheung d798b55486 Improve let check in for..of (#14076) 2022-12-29 15:12:22 +08:00
fisker Cheung b6027f891f Merge printTupleType into printArray (#14064) 2022-12-29 14:34:27 +08:00
fisker Cheung 32d46d9fa1 Fix formatting of empty type parameters (#14073) 2022-12-29 10:11:50 +08:00
fisker Cheung bbb54ac283 Fix isExportDeclaration (#14070) 2022-12-29 10:11:14 +08:00
fisker Cheung 3aaafa7ecf Add ancestors getter and hasAncestor() to AstPath (#14004) 2022-12-28 14:48:25 +08:00
fisker 65c384303a Fix snapshot 2022-12-26 10:49:35 +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 948b3af232 Revert last commit
Accidentally committed to main branch when testing #14062

Revert 6ed29ee10e
2022-12-26 10:31:16 +08:00
fisker Cheung 6ed29ee10e Test 2022-12-26 10:10:02 +08:00
fisker CheungandGeorgii 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 895adf780b Fix badge (#14046) 2022-12-23 14:47:20 +08:00
fisker 20fad630fa Fix test 2022-12-22 10:19:01 +08:00
fisker CheungandGeorgii 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 27f6e8bdbb Refactor enum declaration print (#14037) 2022-12-22 09:28:21 +08:00
fisker Cheung 2a9c166a36 Merge branch 'main' into next 2022-12-19 18:12:58 +08:00
fisker Cheung 9fd8dbed88 Skip measure width of last string in printDocToString (#13894) 2022-12-19 13:30:50 +08:00
fisker Cheung 985b895c47 Improve keyword class property print (#13997) 2022-12-19 13:20:48 +08:00
fisker Cheung 617f077766 Remove outdated code (#13996) 2022-12-19 13:19:59 +08:00
fisker CheungandSosuke Suzuki b728e0bf46 Minor refactor to flow printer (#14002)
Co-authored-by: Sosuke Suzuki <aosukeke@gmail.com>
2022-12-19 13:19:11 +08:00
fisker Cheung b9af479919 Minor refactor (#14001) 2022-12-19 13:18:44 +08:00
fisker Cheung a3b4e9d52d Remove useless condition (#14003) 2022-12-19 13:17:57 +08:00
fisker Cheung 8bcba95ede Fix cosmiconfig version 2022-12-15 19:35:40 +08:00
fisker Cheung b164d42ea6 Fix 2022-12-15 19:32:24 +08:00
fisker Cheung daeb90f1ca Merge branch 'main' into next
# Conflicts:
#	package.json
#	src/language-css/printer-postcss.js
#	src/language-handlebars/printer-glimmer.js
#	src/language-markdown/clean.js
#	src/language-markdown/printer-markdown.js
#	yarn.lock
2022-12-15 19:16:59 +08:00
fisker Cheung 521de3bf4d Don't run scheduled workflows in forks (#13981) 2022-12-12 17:26:29 +08:00
fisker Cheung fefc9e142d Improve TypeScript error location (#13983) 2022-12-12 17:26:11 +08:00
fisker Cheung f2701a3d6f TypeScript: Throw errors for invalid modifiers (#13929) 2022-12-12 16:38:45 +08:00
fisker Cheung 3e49250841 Update flow-parser to v0.194.0 (#13928) 2022-12-05 10:11:01 +08:00
fisker Cheung 1f9206f219 Merge branch 'main' into next
# Conflicts:
#	src/language-js/print/statement.js
2022-12-01 18:00:40 +08:00
fisker Cheung e4240aeaf0 Add tests for keyword class property (#13927) 2022-12-01 17:03:37 +08:00
fisker Cheung 9676a23ab7 Fix test 2022-12-01 16:10:07 +08:00
fisker Cheung 817460b93a Merge branch 'main' into next
# Conflicts:
#	netlify.toml
2022-12-01 15:22:35 +08:00
fisker Cheung e82ca7c379 Extract printEnumMembers (#13920) 2022-12-01 10:09:45 +08:00
fisker Cheung b0c3102996 Minor refactor to array item print (#13913) 2022-12-01 10:09:15 +08:00
fisker Cheung 925fa3f8ec Use AstPath getters (#13922) 2022-12-01 10:07:41 +08:00
fisker Cheung 7cce9a4d2a Add two revisions (async printer changes) to .git-blame-ignore-revs (#13918) 2022-12-01 10:06:50 +08:00
fisker Cheung f8f0c41b20 TypeScript: Throw errors for invalid modifiers (#13877)
Fixes https://github.com/prettier/prettier/issues/9760
2022-11-25 17:52:42 +08:00
fisker Cheung 655a161d0f Add tests for multiple comments (#13890)
Close https://github.com/prettier/prettier/issues/3105
2022-11-25 10:52:47 +08:00
fisker Cheung d98e4efc9f Update eslint-plugin-regexp to v1.11.0 (#13888) 2022-11-25 10:45:05 +08:00
fisker Cheung 38806fe666 Migrate from probot/no-response to lee-dohm/no-response (#13891)
Close https://github.com/prettier/prettier/issues/13472
2022-11-24 13:47:29 +08:00
fisker Cheung ce6ee07f17 Move printTupleType into array.js (#13880) 2022-11-24 11:25:52 +08:00
fisker Cheung 2f4233bc85 Remove an empty String#replace call (#13889) 2022-11-24 10:01:57 +08:00
fisker Cheung 54a1a18f1b Fix yarn.lock 2022-11-23 19:46:26 +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
fisker Cheung 95721da020 Update cosmiconfig to v8 (#13881) 2022-11-23 19:28:16 +08:00
fisker Cheung ff43f661ed Update browserslist (#13884) 2022-11-23 19:27:45 +08:00
fisker Cheung 55fa0e9e0f Merge branch 'main' into next & update @typescript-eslint/*
# Conflicts:
#	package.json
#	src/language-js/utils/index.js
#	tests/format/typescript/satisfies-operators/jsfmt.spec.js
#	yarn.lock
2022-11-22 15:37:52 +08:00
fisker Cheung 9689357e58 Enable unicorn/no-typeof-undefined rule (#13878) 2022-11-22 14:50:24 +08:00
fisker Cheung f9a71da439 Add CodeQL Analysis workflow (#13851) 2022-11-20 15:35:24 +08:00
fisker Cheung decc3bae65 Enable regexp/prefer-lookaround rule (#13859) 2022-11-20 15:35:03 +08:00
fisker Cheung 24b2ce5d5b Auto evaluate ts.SyntaxKind (#13855) 2022-11-20 15:33:38 +08:00
fisker Cheung 76bf81b5fa Update SyntaxKind 2022-11-18 14:52:22 +08:00
fisker Cheung b035922ff4 Fix build script 2022-11-18 14:36:43 +08:00
fisker Cheung 7dd7624278 Update @types/node 2022-11-18 14:28:54 +08:00
fisker Cheung 9411aa2e47 Merge branch 'main' into next
# Conflicts:
#	changelog_unreleased/typescript/13764.md
#	package.json
#	scripts/release/yarn.lock
#	src/language-js/parse/postprocess/typescript.js
#	yarn.lock
2022-11-18 14:27:23 +08:00
fisker Cheung 68ea881498 Update typescript to v4.9 (#13852) 2022-11-18 09:54:48 +08:00
fisker Cheung b697a596a6 TypeScript: Throw errors for invalid modifier on type parameter (#13853) 2022-11-18 09:54:23 +08:00
fisker Cheung bac69974fd Revert "Fix tests"
This reverts commit 4f6a846d94.

Accidentally pushed to `next` when working on #13853
2022-11-17 22:45:35 +08:00
fisker Cheung 4f6a846d94 Fix tests 2022-11-17 22:43:17 +08:00
fisker Cheung fb62a9fc31 Build: improve readability of the transform script (#13815) 2022-11-15 18:26:06 +08:00
fisker Cheung dd58da4703 Remove node-fetch (#13849) 2022-11-14 20:23:12 +08:00
fisker Cheung 39e5466007 Support "Explicit Resource Management" proposal (#13752) 2022-11-14 19:45:27 +08:00
fisker Cheung 0d808c5ad8 Remove outdated range fix (#13736) 2022-11-14 19:45:08 +08:00
fisker Cheung e83bd73d88 Add test for massageAst (#13739) 2022-11-14 19:44:41 +08:00
fisker Cheung a66236a3e1 TypeScript: Throw errors for 'declare' in accessors (#13770) 2022-11-14 19:44:14 +08:00
fisker Cheung 68a13957f4 Use optional chaining (#13824) 2022-11-14 19:43:08 +08:00
fisker Cheung 1de926ac79 Support "Import Reflection" proposal (#13771) 2022-11-07 09:49:35 +08:00
fisker Cheung 9eafbf6854 Enable unicorn/prefer-string-replace-all rule (#13788) 2022-11-06 19:55:24 +08:00
fisker Cheung ae4d85ab3c Update description of vueIndentScriptAndStyle option (#13781) 2022-11-04 11:14:12 +08:00
fisker Cheung 8ae1fb69bd Enable regexp/no-useless-non-capturing-group rule (#13787) 2022-11-04 11:04:02 +08:00
fisker Cheung cccedf4aa8 Merge branch 'main' into next
# Conflicts:
#	package.json
#	src/language-js/needs-parens.js
#	src/language-js/parse/postprocess/typescript.js
#	src/language-js/print/call-arguments.js
#	src/language-js/print/decorators.js
#	src/language-js/print/template-literal.js
#	src/language-js/print/ternary.js
#	src/language-js/print/typescript.js
#	src/language-js/utils/index.js
#	tests/format/typescript/satisfies-operators/__snapshots__/jsfmt.spec.js.snap
#	tests/format/typescript/satisfies-operators/jsfmt.spec.js
#	yarn.lock
2022-11-04 10:42:59 +08:00
fisker Cheung 59eda43d71 Use optional chaining where possible (#13773) 2022-11-03 14:23:07 +08:00
fisker Cheung 6c688b7e28 Infer source type from filepath (#13772) 2022-11-02 19:00:08 +08:00
fisker Cheung bf6cf1c96c Extract language-json (#13742) 2022-11-02 10:32:46 +08:00
fisker Cheung 730e5ec2b1 Fix esbuildPluginEvaluate (#13766) 2022-10-30 17:08:19 +08:00
fisker Cheung a3dfbf70f7 Build: more powerful esbuild evaluate plugin (#13724) 2022-10-30 11:14:51 +08:00
fisker Cheung 75785c5acc Minor tweak to bundled dependencies license (#13748) 2022-10-30 11:06:57 +08:00
fisker Cheung 256578bd3a Update jest-light-runner to v0.4.1 (#13749) 2022-10-30 11:05:09 +08:00
fisker Cheung 40f3bced17 Update babel to v7.20.0 (#13733) 2022-10-29 16:28:52 +08:00
fisker Cheung 4f13d715c7 Reduce size of postcss plugin (#13745) 2022-10-29 16:28:20 +08:00