oxc/tasks
Trevor Manz 8f5e9831df
feat(rulegen): Add jsx-a11y rulegen (#1119)
Adds the `just new-jsx-a11y-rule` for bootstrapping
`eslint-plugin-jsx-a11y` linting rules.

One tricky thing about the tests in that repo is that the aren't
provided as array expressions
(e.g., `[case0, case1, case2, ...]`) but rather separate arguments to
`[].concat()`
(e.g., `[].concat(case0, case1, case2, ...)`). There is probably a more
elegant way to match
these expressions, but this is what I came up with.

The other thing I introduced in this PR is prefer Rust's raw strings
(`r#`) when generating the
test cases. Sometimes running `just new-*` spit out unescaped back
quotes, which caused issues.
2023-10-31 13:18:48 +08:00
..
benchmark refactor(transformer): add TransformerCtx struct for easier access to symbols and scopes 2023-10-19 16:19:27 +08:00
common feat(transformer_conformance): read plugins options from babel options.json (#1006) 2023-10-17 14:52:51 +08:00
coverage fix(linter): revert changes to JSX attribute strings (#1101) 2023-10-30 15:26:04 +08:00
minsize refactor(minifier): make the minifier api only accept an ast (#990) 2023-10-14 00:51:29 +08:00
rulegen feat(rulegen): Add jsx-a11y rulegen (#1119) 2023-10-31 13:18:48 +08:00
transform_conformance feat(tasks): skip cases start with dot (#1114) 2023-10-30 23:34:43 +08:00
libs.txt fix(benchmark): use different data sets for benchmark and minifier test 2023-09-02 20:56:45 +08:00