Commit graph

43 commits

Author SHA1 Message Date
Boshen
bd977cf742 feat(oxc): add oxc_napi crate (#7612) 2024-12-03 14:02:47 +00:00
Boshen
7c62a33a06 feat(napi/parser): return esm info (#7602)
The parser now returns import / export statement information, which can be used for parser plugins.
2024-12-03 11:21:54 +00:00
Boshen
9076deefca feat(minifier): implement part of StatementFusion (#5936) 2024-09-21 09:24:01 +00:00
Boshen
63a830e08c
chore(dprint): format toml files (#5599)
Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>
2024-09-08 14:26:16 +08:00
overlookmotel
bcd090af98
ci: run conformance with debug assertions (#4386)
Run conformance with debug assertions enabled to ensure `debug_assert!`s
pass.
2024-07-21 20:40:50 +08:00
overlookmotel
000d083c61 chore: format .cargo/config.toml (#4385)
Fix indentation in `.cargo/config.toml`.
2024-07-21 12:06:19 +00:00
Boshen
ae6654f247 ci: speed up conformance with thin lto (#3773) 2024-06-19 16:05:06 +00:00
Boshen
515deb6165
chore: add cargo oxlint command 2024-05-28 11:10:08 +08:00
Boshen
ae4f474bab
ci: run cargo check with --all-features 2024-04-03 16:43:50 +08:00
Boshen
4af5f29774
ci: disable native build 2023-11-20 17:45:51 +08:00
Boshen
1a576f60a8
refactor(rust): move to workspace lint table (#1444) 2023-11-20 14:38:10 +08:00
Boshen
c1c2a01135
ci: no need to build tests on PR branches (#1348) 2023-11-16 17:32:10 +08:00
Boshen
767744afc1
ci: remove cargo nextest because cargo test is now faster (#1341) 2023-11-16 13:31:51 +08:00
Boshen
4886d408eb
chore(clippy): enable undocumented_unsafe_blocks 2023-10-16 15:18:14 +08:00
Boshen
db5417f9a9
refactor(clippy): allow clippy::too_many_lines 2023-10-16 15:18:11 +08:00
Boshen
eaeb63072f
refactor(clippy): allow struct_excessive_bools 2023-10-16 15:18:07 +08:00
Boshen
d208d6f325
ci: longer slow-timeout for cargo codecov 2023-09-13 17:05:46 +08:00
Boshen
f9b0c8bd17
chore(cargo): remove sparse registries, which is now the default 2023-06-02 11:01:28 +08:00
Boshen
30fc21ce54
refactor(index): use index_vec crate (#383) 2023-05-24 21:45:06 +08:00
Boshen
2812591e4a
chore(rust): allow clippy::new_without_default 2023-05-13 15:07:00 +08:00
Boshen
ed693d9941
chore(clippy): allow #[must_use] 2023-05-11 20:58:52 +08:00
Boshen
60485669bb
ci: cache release for benchmark, benchmark use fewer files (#345) 2023-05-10 22:13:11 +08:00
Boshen
99fdaad03a
chore(rust): bump bitflags to v2 2023-05-04 12:24:47 +08:00
Boshen
080baaa2db
chore: use taplo to reformat toml files 2023-04-22 15:58:59 +08:00
Boshen
ec01a295a8
chore: do not append -- to cargo lint 2023-04-17 16:38:09 +08:00
Boshen
87400917e1
chore: change cargo lint to deny all warnings 2023-04-16 21:32:00 +08:00
Boshen
cf68642858
chore: remove --all-features from codecov command
We should get a higher codecov from this
2023-04-16 00:39:07 +08:00
Boshen
917a001ca7
chore: do not run --release for codecov because things get optimized out 2023-04-15 14:31:52 +08:00
Boshen
cfe3dd0869
chore: rust taplo format 2023-04-15 14:14:11 +08:00
Boshen
f1dcc5429e
refactor(tasks): clean up code around code coverage 2023-04-15 13:53:57 +08:00
Boshen
a7cd845fff
feat: add cargo minsize task for tracking minification size (#276)
* feat: add `cargo minsize` task for tracking minification size

* add gzip
2023-04-14 13:07:37 +08:00
Boshen
6a89f085b7
refactor(rust): add more clippy restriction rules 2023-03-17 14:51:25 +08:00
Boshen
a1315e3999
refactor(rust): add clippy::clone_on_ref_ptr 2023-03-17 14:51:25 +08:00
Boshen
4cfcd9bf01 chore: use sparse crates.io registry 2023-03-10 11:09:44 -08:00
Shannon Rothe
da8355f418
feat(rulegen): refactor to visitor pattern (#162)
* feat(rulegen): refactor to visitor pattern

* convert `parse_test_code` to visitor pattern
2023-03-09 17:33:30 +08:00
Boshen
711354a40b
chore(rust): allow clippy::missing_const_for_fn 2023-03-07 21:29:47 +08:00
Shannon Rothe
0f7edfb003
feat(rule_generator): automatically generate rules and tests (#142) 2023-03-07 18:21:58 +08:00
Boshen
99f5465403
chore(cargo): add --all-features to cargo lint 2023-03-05 15:21:38 +08:00
Boshen
f90d660ec5 feat(tasks): add parser benchmark 2023-02-11 08:46:32 -08:00
Boshen
4ae70b9592 feat(parser): add lexer 2023-02-11 02:29:54 -08:00
Boshen
f4819d976b feat(tasks): add initial test262 setup 2023-02-11 00:43:09 -08:00
Boshen
d25cdc8cc2 ci: add github workflow for main branch 2023-02-11 13:56:47 +08:00
Boshen
40d845ff99 chore: add .cargo/config.toml 2023-02-11 13:20:17 +08:00