类库 › swc
swc-project

swc-project/swc

SWC(Speedy Web Compiler)是一个用Rust编写的超快TypeScript/JavaScript编译器。它旨在加速Web开发,提供高性能的代码转换和打包能力,可作为Rust库或Node.js包使用,显著提升前端构建效率。

34,217 1,549 34,217 398
在 GitHub 上查看

技术栈

.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

评论

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.156.0. UTC+08:00, 2026-11-15 04:28
浙ICP备14020137号-1