0
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-02-01 20:25:12 -05:00
denoland-deno/tests
Marvin Hagemeister 526c66dd4e
feat(unstable): refactor js lint plugin AST (#27615)
This PR changes the underlying buffer backed AST format we use for
JavaScript-based linting plugins. It adds support for various new types,
makes traversal code a lot easier and is more polished compared to
previous iterations.

Here is a quick summary (in no particular order):

- Node prop data is separate from traversal, which makes traversal code
so much easier to reason about. Previously, it was interleaved with node
prop data
- spans are in a separate table as well, as they are rarely needed.
- schema is separate from SWC conversion logic, which makes 
- supports recursive plain objects
- supports numbers
- supports bigint
- supports regex
- adds all SWC nodes

Apologies, this is kinda a big PR, but it's worth it imo.

_Marking as draft because I need to update some tests tomorrow._
2025-01-16 23:32:11 +01:00
..
config chore: use @std prefix for internal module specifiers (#24543) 2024-07-25 10:26:54 +10:00
ffi chore: Happy New Year 2025 (#27509) 2025-01-09 15:19:16 -05:00
integration fix(lsp): handle pathless untitled URIs (#27637) 2025-01-16 23:32:09 +01:00
napi chore: Happy New Year 2025 (#27509) 2025-01-09 15:19:16 -05:00
node_compat test(ext/node): disable flaky dgram tests (#27549) 2025-01-09 15:19:19 -05:00
registry fix(ext/node): apply @npmcli/agent workaround to npm-check-updates (#27639) 2025-01-16 23:32:09 +01:00
specs refactor: deno_config 0.45 (#27660) 2025-01-16 23:32:11 +01:00
testdata fix(lsp): use verbatim specifier for URL auto-imports (#27605) 2025-01-09 15:19:21 -05:00
unit feat(unstable): refactor js lint plugin AST (#27615) 2025-01-16 23:32:11 +01:00
unit_node fix(node/fs): add utimes method to the FileHandle class (#27582) 2025-01-16 23:32:10 +01:00
util fix(lsp): css preprocessor formatting (#27526) 2025-01-09 15:19:17 -05:00
wpt chore: Happy New Year 2025 (#27509) 2025-01-09 15:19:16 -05:00
Cargo.toml chore: Happy New Year 2025 (#27509) 2025-01-09 15:19:16 -05:00
lib.rs chore: Happy New Year 2025 (#27509) 2025-01-09 15:19:16 -05:00
README.md chore: continue tests/ re-org (#22396) 2024-02-12 17:13:14 -07:00

Deno Integration Tests