Boshen
|
6bb46ca20a
|
perf(resolver): use rustc_hash::FxHasher for DashMap (#568)
|
2023-07-18 16:54:05 +08:00 |
|
Boshen
|
e8b974564e
|
feat(resolver): implement enforceExtension (#567)
|
2023-07-18 16:20:03 +08:00 |
|
Boshen
|
d410d1a2d7
|
feat(resolver): accept different file system implementations (#562)
|
2023-07-17 18:29:41 +08:00 |
|
Boshen
|
789626e01c
|
perf(resolver): add file system cache (#547)
|
2023-07-14 16:02:13 +08:00 |
|
Boshen
|
4132b294ca
|
refactor(resolver): add our own path util for normalization
|
2023-07-14 14:34:48 +08:00 |
|
Boshen
|
ca4d2fa248
|
feat(resolver): resolve as module (#544)
|
2023-07-14 11:59:22 +08:00 |
|
Don Isaac
|
3ab9ae121d
|
refactor(cli): Runners (#533)
|
2023-07-14 11:39:23 +08:00 |
|
Boshen
|
4d187ce963
|
feat(resolver): resolve js file (#543)
|
2023-07-13 18:04:00 +08:00 |
|
Boshen
|
a9debc9fdb
|
feat(resolver): add resolver test fixtures (#542)
|
2023-07-13 13:37:29 +08:00 |
|
Don Isaac
|
0346adb1eb
|
feat(linter): add eslint/no-control-regex (#516)
|
2023-07-10 10:20:57 +08:00 |
|
Boshen
|
d93e96f92f
|
Release oxc v0.0.7
|
2023-07-06 15:45:09 +08:00 |
|
Boshen
|
2e32140450
|
publish: bump all crates to v0.0.7
|
2023-07-06 14:27:13 +08:00 |
|
Boshen
|
19c68c8c57
|
chore(Cargo): change how crates are version and published
Let's publish everything under `oxc` instead of individual crates
|
2023-07-06 14:14:29 +08:00 |
|
Boshen
|
8aba8bcbb5
|
feat(oxc): a single oxc crate (#522)
|
2023-07-06 13:35:25 +08:00 |
|
Boshen
|
17a73b1eef
|
refactor(ast): move ModuleRecord to oxc_syntax
|
2023-07-03 22:54:27 +08:00 |
|
Boshen
|
df3a2f2d9d
|
refactor(resolver): add oxc_resolver crate
|
2023-07-02 20:44:43 +08:00 |
|
Boshen
|
90004ba4be
|
fix(cli): print number of threads used by rayon instead of number of cores
|
2023-06-27 22:05:44 +08:00 |
|
Boshen
|
662229ab69
|
refactor(semantic): use std::cell:OnceCell instead of the crate version
|
2023-06-26 21:48:55 +08:00 |
|
阿良仔
|
26c3ece37c
|
feat: handle UnaryOpsWithBigInt (#475)
|
2023-06-25 22:37:36 +08:00 |
|
Maneren
|
b31819d7a1
|
feat(cli): Basic recursive implementation of module based linting (#468)
|
2023-06-23 08:26:05 +08:00 |
|
Ben
|
67a86063e9
|
Update to latest Ezno checker and more (#463)
|
2023-06-21 08:09:41 +08:00 |
|
Boshen
|
19b839efe9
|
perf(semantic): use IndexVec instead of indextree for ast nodes (#462)
|
2023-06-20 15:21:58 +08:00 |
|
Boshen
|
d30735677b
|
refactor(semantic): merge semantic2 crate into semantic crate (#460)
|
2023-06-19 20:20:59 +08:00 |
|
Boshen
|
0d5db3d2f7
|
feat(benchmark): add bench semantic
|
2023-06-19 18:30:30 +08:00 |
|
Boshen
|
ab25bdebe4
|
deps: bump deps
|
2023-06-14 22:37:27 +08:00 |
|
Boshen
|
a79480b078
|
feat(minifier): separate mangler pass (#439)
|
2023-06-14 10:46:13 +08:00 |
|
Boshen
|
dcb38f2277
|
refactor(semantic): move SymbolId and SymbolFlags to oxc_syntax
|
2023-06-12 20:55:16 +08:00 |
|
Boshen
|
5c91fd54e3
|
feat(minifier): print [-In] Context (#428)
|
2023-06-11 16:44:48 +08:00 |
|
Ben
|
304eaddb8f
|
feat(type): Add oxc_type_synthesis (#413)
Co-authored-by: Boshen <boshenc@gmail.com>
|
2023-06-07 23:52:58 +08:00 |
|
Boshen
|
2bebbb5a77
|
feat(website): add linter / minifier / formatter to the playground (#407)
|
2023-06-04 15:30:55 +08:00 |
|
Boshen
|
62f9682564
|
deps(rust): bump criterion
|
2023-06-04 14:04:37 +08:00 |
|
Boshen
|
e88fd86b17
|
feat(website): integrate oxc wasm into the playground (#404)
|
2023-06-03 10:20:50 +08:00 |
|
Boshen
|
6acf33887c
|
fix(lower): avoid stack overflow during expression visit (#400)
|
2023-06-01 15:12:08 +08:00 |
|
Boshen
|
d1a930d95c
|
fix(cli): turn on clap default features, which contains --help
closes #398
|
2023-05-31 19:12:04 +08:00 |
|
Boshen
|
6ef839b781
|
chore(rust): bump deps
|
2023-05-31 16:34:28 +08:00 |
|
Boshen
|
24f11a4ea8
|
refactor(syntax): move identifier related code from lexer to syntax
|
2023-05-27 11:00:02 +08:00 |
|
Boshen
|
a31c7ac77a
|
refactor(index): use static_assertions
|
2023-05-24 22:53:11 +08:00 |
|
Boshen
|
30fc21ce54
|
refactor(index): use index_vec crate (#383)
|
2023-05-24 21:45:06 +08:00 |
|
Yoni Feng
|
c1d1846714
|
Add Brotli size to minsize task output (#377)
|
2023-05-23 17:00:49 +08:00 |
|
Boshen
|
827cef3311
|
chore(minsize): use default version of flate2 (removes 2 extra dependencies)
|
2023-05-23 00:32:00 +08:00 |
|
Boshen
|
d407cd9675
|
feat(minifier): add allocator to minifier example
|
2023-05-22 12:23:04 +08:00 |
|
Boshen
|
5eeb2b0684
|
refactor(ast): remove ordered_float::NotNan<f64> from NumberLiteral
This is not easy to use
|
2023-05-21 21:46:45 +08:00 |
|
Boshen
|
69b3aff858
|
feat(minifier): add --mangle option to example
|
2023-05-21 14:45:24 +08:00 |
|
Boshen
|
df06c3a51a
|
feat(benchmark): add minifier to benchmark (#365)
|
2023-05-20 22:31:04 +08:00 |
|
Boshen
|
f8828db68c
|
feat(semantic2): slot based mangler (#364)
|
2023-05-20 19:00:57 +08:00 |
|
Boshen
|
ebfaa3b940
|
feat(hir,minifier): wire up mangling
|
2023-05-13 21:59:42 +08:00 |
|
Boshen
|
6e8d342403
|
feat(minifier): add mangle option
|
2023-05-13 16:03:43 +08:00 |
|
Boshen
|
1f5fa8d6cb
|
feat: reimplement semantic builder (#354)
|
2023-05-13 15:20:00 +08:00 |
|
Boshen
|
14720e7c69
|
refactor: move SourceType from oxc_ast to oxc_span (#351)
related #350
|
2023-05-12 23:16:14 +08:00 |
|
Boshen
|
9465b5f596
|
refactor(span): move base54 function to oxc_span
|
2023-05-12 17:02:27 +08:00 |
|