类库
› swc
swc-project/swc
SWC(Speedy Web Compiler)是一个用Rust编写的超快TypeScript/JavaScript编译器。它旨在加速Web开发,提供高性能的代码转换和打包能力,可作为Rust库或Node.js包使用,显著提升前端构建效率。
标签
技术栈
.github/actions/contributor-policy javascript
查看全部依赖 (1)
依赖
yaml
2.4.5
.github/bot javascript
查看全部依赖 (5)
依赖
@octokit/rest
^22.0.0
yaml
^2.0.0
开发依赖
@types/node
^24.0.0
ts-node
^10.5.0
typescript
^5.3.3
.github/swc-ecosystem-ci javascript
代码规范
ESLint
^8.51.0
Prettier
^3.0.3
查看全部依赖 (17)
依赖
@actions/core
^1.10.1
@antfu/ni
^0.21.8
@octokit/core
^7.0.0
cac
^7.0.0
execa
^8.0.1
octokit
^5.0.0
semver
^7.5.4
开发依赖
@types/node
^24.0.0
@types/semver
^7.7.1
@typescript-eslint/eslint-plugin
^8.0.0
@typescript-eslint/parser
^8.0.0
eslint-define-config
^2.0.0
eslint-plugin-n
^18.0.0
husky
^9.0.0
lint-staged
^16.0.0
tsx
^4.0.0
typescript
^5.2.2
bindings/binding_core_node rust
查看全部依赖 (2)
依赖
anyhow
backtrace
bindings/binding_core_wasm rust
查看全部依赖 (2)
依赖
anyhow
开发依赖
@rstest/core
0.7.9
bindings/binding_es_ast_viewer rust
查看全部依赖 (3)
依赖
anyhow
wasm-bindgen
开发依赖
@rstest/core
^0.7.8
bindings/binding_html_node rust
查看全部依赖 (2)
依赖
anyhow
lightningcss
bindings/binding_html_wasm rust
查看全部依赖 (2)
依赖
anyhow
开发依赖
@rstest/core
^0.7.8
bindings/binding_minifier_node rust
查看全部依赖 (2)
依赖
anyhow
backtrace
bindings/binding_minifier_wasm javascript
查看全部依赖 (1)
开发依赖
@rstest/core
^0.7.8
bindings/binding_native_addon rust
查看全部依赖 (3)
依赖
libloading
=0.8.9
swc_native_addon
开发依赖
tempfile
=3.12.0
bindings/binding_nodejs_support_wasm rust
查看全部依赖 (6)
依赖
anyhow
js-sys
miette
owo-colors
开发依赖
@rstest/core
^0.7.8
testing
bindings/binding_react_compiler_node rust
查看全部依赖 (1)
依赖
backtrace
bindings/binding_typescript_wasm rust
查看全部依赖 (5)
依赖
anyhow
js-sys
miette
owo-colors
开发依赖
@rstest/core
^0.7.8
bindings/swc_cli rust
查看全部依赖 (1)
依赖
anyhow
crates/ast_node rust
查看全部依赖 (2)
依赖
quote
swc_macros_common
1.0.1
crates/better_scoped_tls rust
查看全部依赖 (1)
依赖
scoped-tls
crates/binding_macros rust
查看全部依赖 (9)
依赖
anyhow
console_error_panic_hook
js-sys
once_cell
swc
82.0.3
swc_common
27.0.0
swc_ecma_ast
30.0.2
swc_ecma_transforms
65.0.0
swc_ecma_visit
30.0.0
crates/dbg-swc rust
查看全部依赖 (1)
依赖
anyhow
crates/from_variant rust
查看全部依赖 (1)
依赖
swc_macros_common
1.0.1
crates/hstr rust
查看全部依赖 (16)
依赖
hashbrown
new_debug_unreachable
once_cell
rustc-hash
serde
triomphe
开发依赖
compact_str
criterion
kstring
num_cpus
par-iter
rand
serde_json
smol_str
string_cache
swc_malloc
1.2.5
crates/jsdoc rust
查看全部依赖 (3)
开发依赖
dashmap
swc_ecma_parser
47.0.2
testing
28.0.1
crates/preset_env_base rust
查看全部依赖 (5)
依赖
anyhow
browserslist-rs
dashmap
once_cell
rustc-hash
crates/string_enum rust
查看全部依赖 (3)
依赖
quote
swc_macros_common
1.0.1
开发依赖
serde
crates/swc-ast-explorer rust
查看全部依赖 (2)
依赖
anyhow
开发依赖
assert_cmd
crates/swc rust
查看全部依赖 (8)
依赖
anyhow
base64
bytes-str
dashmap
either
开发依赖
ansi_term
codspeed-criterion-compat
criterion
crates/swc_allocator rust
查看全部依赖 (4)
依赖
allocator-api2
开发依赖
codspeed-criterion-compat
criterion
swc_malloc
1.2.5
crates/swc_arena rust
查看全部依赖 (2)
开发依赖
codspeed-criterion-compat
swc_malloc
1.2.5
crates/swc_atoms rust
查看全部依赖 (1)
依赖
arbitrary
crates/swc_bundler rust
查看全部依赖 (19)
依赖
anyhow
crc
dashmap
indexmap
is-macro
once_cell
petgraph
radix_fmt
rayon
relative-path
rustc-hash
swc_atoms
10.0.1
swc_common
27.0.0
swc_ecma_ast
30.0.2
swc_ecma_codegen
33.0.1
swc_ecma_loader
28.0.1
tracing
开发依赖
hex
ntest
crates/swc_cli_impl rust
查看全部依赖 (4)
依赖
anyhow
开发依赖
assert_cmd
assert_fs
base64
crates/swc_common rust
查看全部依赖 (3)
依赖
anyhow
开发依赖
par-iter
serde_json
crates/swc_compiler_base rust
查看全部依赖 (6)
依赖
anyhow
base64
bytes-str
once_cell
pathdiff
rustc-hash
crates/swc_config rust
查看全部依赖 (1)
依赖
anyhow
crates/swc_config_macro rust
查看全部依赖 (4)
依赖
proc-macro2
quote
swc_macros_common
1.0.1
syn
crates/swc_core rust
查看全部依赖 (47)
依赖
binding_macros
82.0.0
par-core
swc
82.0.3
swc_allocator
5.0.1
swc_atoms
10.0.1
swc_bundler
58.0.0
swc_common
27.0.0
swc_config
6.0.1
swc_css_ast
27.0.0
swc_css_codegen
27.0.0
swc_css_compat
27.0.0
swc_css_minifier
27.0.0
swc_css_modules
27.0.0
swc_css_parser
27.0.0
swc_css_prefixer
34.0.0
swc_css_utils
27.0.0
swc_css_visit
27.0.0
swc_ecma_ast
30.0.2
swc_ecma_codegen
33.0.1
swc_ecma_lints
38.0.0
swc_ecma_loader
28.0.1
swc_ecma_minifier
64.0.6
swc_ecma_parser
47.0.2
swc_ecma_preset_env
68.0.1
swc_ecma_quote_macros
47.0.0
swc_ecma_react_compiler
27.0.0
swc_ecma_transforms_base
51.0.2
swc_ecma_transforms_compat
59.0.3
swc_ecma_transforms_module
58.0.2
swc_ecma_transforms_optimization
54.0.1
swc_ecma_transforms_proposal
51.0.1
swc_ecma_transforms_react
57.0.2
swc_ecma_transforms_testing
55.1.0
swc_ecma_transforms_typescript
57.0.3
swc_ecma_utils
36.1.0
swc_ecma_visit
30.0.0
swc_malloc
1.2.5
swc_node_bundler
83.0.0
swc_nodejs_common
1.0.3
swc_plugin
1.0.1
swc_plugin_macro
2.0.0
swc_plugin_proxy
31.0.0
swc_plugin_runner
35.0.0
swc_transform_common
21.0.0
swc_typescript
35.0.0
testing
28.0.1
开发依赖
anyhow
crates/swc_css rust
查看全部依赖 (9)
依赖
swc_css_ast
27.0.0
swc_css_codegen
27.0.0
swc_css_compat
27.0.0
swc_css_minifier
27.0.0
swc_css_modules
27.0.0
swc_css_parser
27.0.0
swc_css_prefixer
34.0.0
swc_css_utils
27.0.0
swc_css_visit
27.0.0
crates/swc_css_ast rust
查看全部依赖 (1)
依赖
is-macro
crates/swc_css_codegen rust
查看全部依赖 (9)
依赖
auto_impl
bitflags
rustc-hash
serde
swc_atoms
10.0.1
swc_common
27.0.0
swc_css_ast
27.0.0
swc_css_codegen_macros
1.0.2
swc_css_utils
27.0.0
crates/swc_css_codegen_macros rust
查看全部依赖 (1)
依赖
quote
crates/swc_css_compat rust
查看全部依赖 (4)
依赖
bitflags
开发依赖
swc_css_codegen
27.0.0
swc_css_parser
27.0.0
testing
28.0.1
crates/swc_css_lints rust
查看全部依赖 (8)
依赖
anyhow
auto_impl
par-iter
parking_lot
rustc-hash
开发依赖
serde_json
swc_css_parser
27.0.0
testing
28.0.1
crates/swc_css_minifier rust
查看全部依赖 (10)
依赖
rustc-hash
serde
swc_atoms
10.0.1
swc_common
27.0.0
swc_css_ast
27.0.0
swc_css_utils
27.0.0
swc_css_visit
27.0.0
开发依赖
swc_css_codegen
27.0.0
swc_css_parser
27.0.0
testing
28.0.1
crates/swc_css_modules rust
查看全部依赖 (1)
依赖
rustc-hash
crates/swc_css_parser rust
查看全部依赖 (7)
依赖
lexical
serde
swc_atoms
10.0.1
swc_common
27.0.0
swc_css_ast
27.0.0
开发依赖
codspeed-criterion-compat
serde_json
crates/swc_css_prefixer rust
查看全部依赖 (5)
依赖
once_cell
rustc-hash
开发依赖
swc_css_codegen
27.0.0
swc_css_parser
27.0.0
testing
28.0.1
crates/swc_css_utils rust
查看全部依赖 (2)
依赖
once_cell
rustc-hash
crates/swc_ecma_ast rust
查看全部依赖 (1)
开发依赖
serde_json
crates/swc_ecma_codegen rust
查看全部依赖 (8)
依赖
ascii
compact_str
dragonbox_ecma
memchr
开发依赖
base64
codspeed-criterion-compat
serde_json
swc_allocator
5.0.1
crates/swc_ecma_codegen_macros rust
查看全部依赖 (2)
依赖
proc-macro2
swc_macros_common
1.0.1
crates/swc_ecma_compat_bugfixes rust
查看全部依赖 (11)
依赖
rustc-hash
swc_atoms
10.0.1
swc_common
27.0.0
swc_ecma_ast
30.0.2
swc_ecma_compat_es2015
57.0.1
swc_ecma_transforms_base
51.0.2
swc_ecma_utils
36.1.0
swc_ecma_visit
30.0.0
tracing
开发依赖
swc_ecma_parser
47.0.2
swc_ecma_transforms_testing
55.1.0
crates/swc_ecma_compat_common rust
查看全部依赖 (4)
依赖
swc_common
27.0.0
swc_ecma_ast
30.0.2
swc_ecma_transformer
23.1.0
swc_ecma_utils
36.1.0
crates/swc_ecma_compat_es2015 rust
查看全部依赖 (21)
依赖
arrayvec
indexmap
is-macro
rustc-hash
serde
serde_derive
smallvec
swc_atoms
10.0.1
swc_common
27.0.0
swc_config
6.0.1
swc_ecma_ast
30.0.2
swc_ecma_compat_common
47.1.0
swc_ecma_transformer
23.1.0
swc_ecma_transforms_base
51.0.2
swc_ecma_transforms_classes
51.0.0
swc_ecma_transforms_macros
1.0.1
swc_ecma_utils
36.1.0
swc_ecma_visit
30.0.0
tracing
开发依赖
swc_ecma_parser
47.0.2
swc_ecma_transforms_testing
55.1.0
crates/swc_ecma_compat_es2016 rust
查看全部依赖 (7)
依赖
swc_ecma_ast
30.0.2
swc_ecma_transformer
23.1.0
swc_ecma_transforms_base
51.0.2
swc_ecma_utils
36.1.0
tracing
开发依赖
swc_ecma_parser
47.0.2
swc_ecma_transforms_testing
55.1.0
crates/swc_ecma_compat_es2019 rust
查看全部依赖 (8)
依赖
swc_common
27.0.0
swc_ecma_ast
30.0.2
swc_ecma_transformer
23.1.0
swc_ecma_transforms_base
51.0.2
swc_ecma_utils
36.1.0
tracing
开发依赖
swc_ecma_parser
47.0.2
swc_ecma_transforms_testing
55.1.0
crates/swc_ecma_compat_es2021 rust
查看全部依赖 (5)
依赖
swc_ecma_ast
30.0.2
swc_ecma_transformer
23.1.0
swc_ecma_transforms_base
51.0.2
swc_ecma_utils
36.1.0
tracing
crates/swc_ecma_compat_es2022 rust
查看全部依赖 (11)
依赖
rustc-hash
swc_atoms
10.0.1
swc_common
27.0.0
swc_ecma_ast
30.0.2
swc_ecma_transformer
23.1.0
swc_ecma_transforms_base
51.0.2
swc_ecma_transforms_classes
51.0.0
swc_ecma_transforms_macros
1.0.1
swc_ecma_utils
36.1.0
swc_ecma_visit
30.0.0
tracing
crates/swc_ecma_compat_es3 rust
查看全部依赖 (3)
依赖
swc_ecma_ast
30.0.2
开发依赖
swc_ecma_parser
47.0.2
swc_ecma_transforms_testing
55.1.0
crates/swc_ecma_compat_regexp rust
查看全部依赖 (1)
开发依赖
swc_ecma_regexp
0.16.0
crates/swc_ecma_hooks rust
查看全部依赖 (4)
依赖
swc_atoms
10.0.1
swc_common
27.0.0
swc_ecma_ast
30.0.2
swc_ecma_visit
30.0.0
crates/swc_ecma_lexer rust
查看全部依赖 (6)
依赖
bitflags
either
num-bigint
rustc-hash
seq-macro
开发依赖
serde_json
crates/swc_ecma_lints rust
查看全部依赖 (11)
依赖
auto_impl
dashmap
par-core
parking_lot
regex
rustc-hash
开发依赖
codspeed-criterion-compat
swc_ecma_parser
47.0.2
swc_ecma_transforms_base
51.0.2
swc_malloc
1.2.5
testing
28.0.1
crates/swc_ecma_loader rust
查看全部依赖 (9)
依赖
anyhow
dashmap
lru
once_cell
parking_lot
path-clean
pathdiff
rustc-hash
开发依赖
lazy_static
crates/swc_ecma_minifier rust
代码规范
ESLint
^7.29.0
查看全部依赖 (23)
依赖
arrayvec
bitflags
indexmap
num-bigint
num_cpus
once_cell
par-core
par-iter
parking_lot
phf
pretty_assertions
radix_fmt
rustc-hash
ryu-js
开发依赖
@babel/eslint-parser
^7.11.0
@babel/parser
^7.16.8
ansi_term
antd
^6.0.0
anyhow
codspeed-criterion-compat
flate2
humansize
readline
^1.3.0
crates/swc_ecma_minifier/fuzz rust
查看全部依赖 (1)
依赖
libfuzzer-sys
0.4