Cameron
f74fa975b1
feat(linter) eslint plugin unicorn: prefer number properties ( #1614 )
2023-12-03 16:24:40 +00:00
IWANABETHATGUY
0a9c548332
feat(playground): bidirectional inspect ast node ( #1619 )
...
1. Before we implement inspect the source code via the related AST node.
2. This pull request implemented the reverse process, you can inspect
the related ast node by clicking the source code, also it would scroll
the corresponding ast node into the viewport after you click source
code.
2023-12-04 00:18:54 +08:00
Cameron
e881ee253c
feat(linter) eslint plugin unicorn: no array foreach ( #1613 )
2023-12-03 16:17:37 +00:00
Wenzhe Wang
cfe207fb53
feat(tasks): ignore some invalid cases and support read parser from source text ( #1616 )
2023-12-03 21:17:47 +08:00
Cameron
eaffb1d87c
feat(linter) eslint plugin unicorn: no array reduce (restriction) ( #1610 )
2023-12-03 17:03:23 +08:00
Wenzhe Wang
9af24842a8
fix(tasks): escape more special characters ( #1615 )
...
We also need escape `$` and `\`:
9527e65a38/packages/snapshot/src/port/inlineSnapshot.ts (L78-L94)
2023-12-03 16:56:18 +08:00
Shinobu Hayashi
b573036035
feat(linter): eslint-plugin-jsx-a11y iframe-has-title rule (correctness) ( #1589 )
...
## Summary
partof: #1141
I re-implemented iframe-has-title rule for jsx_a11y in Rust same as the
original JS one, and moved also the test related to the rule to here.
originals:
- doc:
https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/iframe-has-title.md
- code:
https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/src/rules/iframe-has-title.js
- test:
https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/__tests__/src/rules/iframe-has-title-test.js
2023-12-03 15:30:30 +08:00
Wenzhe Wang
2f90ca1b54
fix(tasks): find the right output to diff ( #1596 )
2023-12-03 15:29:13 +08:00
Cameron
b7b3073f3f
feat(prettier) port should_break_after_operator ( #1606 )
2023-12-02 20:40:25 +08:00
Ken-HH24
967aa35526
feat(linter): eslint-plugin-unicorn require-array-join-separator(style) ( #1608 )
...
Try to implement require-array-join-separator for #684
2023-12-02 11:26:14 +00:00
Cameron
502d61dc9f
fix(prettier) fix use chain formatting ( #1605 )
2023-12-02 15:44:25 +08:00
Boshen
811b219b27
feat(prettier): add parens to new class {} ( #1604 )
2023-12-01 21:36:01 +08:00
Boshen
bb61f10399
feat(prettier): handle parens for (x % y) % z ( #1603 )
2023-12-01 21:29:56 +08:00
Cameron
b4e90a723a
feat(prettier): implement has_comment, improve blank lines when printing arrays ( #1601 )
2023-12-01 20:52:26 +08:00
Cameron
deac95e274
feat(prettier): print blank lines when printing array concisely ( #1600 )
2023-12-01 20:48:10 +08:00
Boshen
f4f392e19f
feat(prettier): add parens to left of instanceof ( #1602 )
2023-12-01 19:08:45 +08:00
Cameron
66452c95f5
fix(prettier) print computed object property key correctly ( #1599 )
2023-12-01 18:36:38 +08:00
Cameron
0134211b6f
fix(prettier) use print_assignment for ObjectProperty ( #1598 )
2023-12-01 18:32:03 +08:00
Boshen
da87b9b29e
feat(prettier): binaryish expressions with parens ( #1597 )
2023-12-01 13:52:22 +08:00
Ken-HH24
ba5b13da2c
feat(linter): eslint-plugin-unicorn no-unreadable-array-destructuring (style) ( #1594 )
...
Try to implement `no-unreadable-array-destructuring` for #684
2023-12-01 09:57:20 +08:00
Boshen
e3c54b92c9
fix(prettier): object pattern in function parameters ( #1595 )
2023-11-30 23:49:24 +08:00
Wenzhe Wang
9f38072002
feat(tasks): add visualize_end_of_line ( #1593 )
2023-11-30 23:42:57 +08:00
Dunqing
39188d00e1
feat(prettier): support arrowParens option ( #1592 )
2023-11-30 17:41:34 +08:00
Boshen
8d8276ae52
Release oxc_resolver v0.5.5
2023-11-30 17:16:04 +08:00
Boshen
085021ab85
fix(resolver): resolve query and fragments with unicode filenames ( #1591 )
2023-11-30 17:01:53 +08:00
Shinobu Hayashi
a6142558ce
feat(linter): eslint-plugin-jsx-a11y img-redundant-alt (correctness) ( #1571 )
...
originals:
- doc:
https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/docs/rules/img-redundant-alt.md
- code:
https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/src/rules/img-redundant-alt.js
- test:
https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/__tests__/src/rules/img-redundant-alt-test.js
2023-11-30 15:59:39 +08:00
Jon Surrell
8bef1f1964
feat(linter): eslint-plugin-unicorn numeric-separators-style (style) ( #1490 )
...
Part of #684 .
2023-11-30 15:58:46 +08:00
Boshen
6ec257ba2d
feat(prettier): add --no-semi to prettier example ( #1588 )
2023-11-29 23:33:35 +08:00
Boshen
1554f7c0d2
feat(parsr): parse let.a = 1 with error recovery ( #1587 )
2023-11-29 23:21:39 +08:00
Boshen
fd6a3ed918
feat(prettier): format for((async) of and for((let) of ( #1586 )
2023-11-29 22:55:42 +08:00
Boshen
1bd1c5b51b
feat(prettier): check parens for (let)[a] = 1 ( #1585 )
2023-11-29 21:57:59 +08:00
Boshen
e6681a8683
feat(prettier_conformance): ignore more stage3 features ( #1584 )
2023-11-29 19:51:41 +08:00
Boshen
c50fcececa
feat(prettier): wrap return statements with parentheses ( #1583 )
2023-11-29 19:31:55 +08:00
Boshen
b8ce6266ad
feat(prettier): handle parens for sequence expression ( #1582 )
2023-11-29 19:15:57 +08:00
Boshen
405d1228a0
feat(prettier): wrap BindingIdentifier ( #1581 )
2023-11-29 19:08:29 +08:00
Boshen
e6f85a9a62
chore(prettier_conformance): remove stage3 export-default-from ( #1580 )
2023-11-29 19:03:26 +08:00
Dunqing
63b9d2cf81
feat(prettier/conformance): print options ( #1579 )
2023-11-29 18:37:38 +08:00
Dunqing
f19032e102
feat(prettier): support quoteProps option in PropertyKey ( #1578 )
2023-11-29 18:32:30 +08:00
Dunqing
93d5b0f879
pref(prettier): using allocator String to avoid reallocation ( #1577 )
2023-11-29 18:27:27 +08:00
Boshen
9842be4461
refactor(parser): remove duplicated code
2023-11-29 18:23:32 +08:00
Dunqing
3a4261ff5d
fix(prettier): keep EmptyStatement in Program ( #1576 )
2023-11-29 18:22:40 +08:00
Boshen
3a00382d28
ci: add warmup strategy to benchmark ci cache
2023-11-29 15:45:09 +08:00
IWANABETHATGUY
4043ca9d92
feat(ast): add enter node and scope for VisitMut trait ( #1570 )
2023-11-29 15:27:34 +08:00
Boshen
7236368d5a
feat(prettier): implement is_next_line_empty_after_index ( #1575 )
2023-11-29 14:37:33 +08:00
Boshen
a9f0206805
feat(prettier): print es5 comma for object expression ( #1574 )
2023-11-29 13:36:28 +08:00
Boshen
c5b138f006
refactor(prettier): clean up object::print_object_properties ( #1573 )
2023-11-29 12:30:06 +08:00
Hao Cheng
72dd72b466
feat(linter): eslint-plugin-unicorn/no-unreadable-iife ( #1572 )
...
This PR implements the
[eslint-plugin-unicorn/no-unreadable-iife](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unreadable-iife.md )
rule.
Tests taken from
https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/test/no-unreadable-iife.mjs .
Related issue: #684
2023-11-29 11:27:44 +08:00
Ken-HH24
3b2b6a013a
feat(linter): eslint-plugin-unicorn no-await-expression-member (style) ( #1569 )
2023-11-29 11:26:29 +08:00
Boshen
f7cb7838e5
chore(prettier_conformance): ignore range / cursor tests; ignore module-blocks
2023-11-28 23:30:32 +08:00
IWANABETHATGUY
c034eee5c1
feat(transformer): handle invalid react jsx runtime ( #1502 )
2023-11-28 23:19:58 +08:00