oxc/tasks
overlookmotel cc8a1917e5 feat(ast): methods on AST nodes to get scope_id etc (#7127)
Add getter and setter methods to all AST types which have a `ScopeId`, `SymbolId` or `ReferenceId` field to get the contents of that field.

Before:

```rs
let symbol_id = ident.symbol_id.get().unwrap();
```

After:

```rs
let symbol_id = ident.symbol_id();
```

This allows removing boilerplate code from the transformer, and discouraging the anti-pattern of treating these fields as if they may contain either `Some` or `None` (after semantic, they will always be `Some`).
2024-11-05 02:25:27 +00:00
..
ast_tools feat(ast): methods on AST nodes to get scope_id etc (#7127) 2024-11-05 02:25:27 +00:00
benchmark ci(transformer): enable unfinished plugins in benchmark (#7040) 2024-11-02 15:17:21 +00:00
common perf(rust): use cow_utils instead (#5664) 2024-09-11 18:39:30 +08:00
coverage refactor(transformer): deserialize BabelOptions::plugins (#7045) 2024-11-01 05:44:57 +00:00
javascript_globals feat(linter)!: sync sindresorhus/globals; removed Object.prototype properties from builtin and es* globals (#6991) 2024-10-29 04:13:20 +00:00
lint_rules chore(task/lint_rules): change not supported to "no need to implement" 2024-10-28 17:29:29 +08:00
minsize chore(tasks/minsize): enable idempotency test 2024-10-26 10:35:01 +08:00
prettier_conformance refactor(prettier)!: remove source_text argument from constructor (#6448) 2024-10-11 06:27:33 +00:00
rulegen feat(rulegen): add module definitions for new rules (#6845) 2024-10-24 15:47:07 +08:00
transform_checker refactor(rust): remove the annoying clippy::wildcard_imports (#6860) 2024-10-24 13:57:19 +00:00
transform_conformance feat(transform_conformance): add babel runtime to exec tests (#7114) 2024-11-04 14:38:15 +00:00
website refactor(tasks/website): remove scraper dependency (#7116) 2024-11-04 14:16:11 +00:00