oxc/crates
Boshen 02f968d02d refactor(semantic): change Bindings to a plain FxHashMap (#8019)
`IndexMap` was needed for the insertion order requirement in mangler.

Bindings (symbol ids) are monotonically increasing by binding
positions, which means we can get insertion order by sorting the symbol ids in
mangler.

Previous attempt: https://github.com/oxc-project/oxc/pull/4228
2024-12-19 14:16:28 +00:00
..
oxc release(crates): v0.42.0 (#7983) 2024-12-18 11:48:12 +08:00
oxc_allocator release(crates): v0.42.0 (#7983) 2024-12-18 11:48:12 +08:00
oxc_ast feat(ast): add AstBulder::move_property_key (#7998) 2024-12-18 23:17:54 +00:00
oxc_ast_macros release(crates): v0.42.0 (#7983) 2024-12-18 11:48:12 +08:00
oxc_cfg release(crates): v0.42.0 (#7983) 2024-12-18 11:48:12 +08:00
oxc_codegen perf(codegen): remove useless to_owned (#8014) 2024-12-19 12:06:55 +00:00
oxc_data_structures release(crates): v0.42.0 (#7983) 2024-12-18 11:48:12 +08:00
oxc_diagnostics release(crates): v0.42.0 (#7983) 2024-12-18 11:48:12 +08:00
oxc_ecmascript release(crates): v0.42.0 (#7983) 2024-12-18 11:48:12 +08:00
oxc_estree release(crates): v0.42.0 (#7983) 2024-12-18 11:48:12 +08:00
oxc_isolated_declarations release(crates): v0.42.0 (#7983) 2024-12-18 11:48:12 +08:00
oxc_language_server refactor(language_server): add capabilities struct (#7906) 2024-12-16 10:25:26 +08:00
oxc_linter refactor(semantic): change Bindings to a plain FxHashMap (#8019) 2024-12-19 14:16:28 +00:00
oxc_macros feat(linter)!: remove unmaintained security plugin (#7773) 2024-12-10 14:29:22 +00:00
oxc_mangler refactor(semantic): change Bindings to a plain FxHashMap (#8019) 2024-12-19 14:16:28 +00:00
oxc_minifier release(crates): v0.42.0 (#7983) 2024-12-18 11:48:12 +08:00
oxc_napi release(crates): v0.42.0 (#7983) 2024-12-18 11:48:12 +08:00
oxc_parser release(crates): v0.42.0 (#7983) 2024-12-18 11:48:12 +08:00
oxc_prettier feat(prettier): Complete print_literal (#7952) 2024-12-17 12:02:22 +08:00
oxc_regular_expression release(crates): v0.42.0 (#7983) 2024-12-18 11:48:12 +08:00
oxc_semantic refactor(semantic): change Bindings to a plain FxHashMap (#8019) 2024-12-19 14:16:28 +00:00
oxc_span release(crates): v0.42.0 (#7983) 2024-12-18 11:48:12 +08:00
oxc_syntax refactor(semantic): remove serialize (#8015) 2024-12-19 09:51:12 +00:00
oxc_transformer perf(transformer/react-refresh): avoid allocating string in each hook call (#8013) 2024-12-19 12:06:54 +00:00
oxc_traverse refactor(semantic)!: make SymbolTable fields pub(crate) instead of pub (#7999) 2024-12-18 16:38:58 +00:00
oxc_wasm refactor(semantic): change Bindings to a plain FxHashMap (#8019) 2024-12-19 14:16:28 +00:00