-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Insights: swc-project/swc
Overview
Could not load contribution data
Please try again later
19 Releases published by 1 person
-
v1.11.31-nightly-20250605.1
published
Jun 5, 2025 -
v1.11.31-nightly-20250605.2
published
Jun 5, 2025 -
v1.11.31
published
Jun 5, 2025 -
v1.12.0-nightly-20250610.2
published
Jun 10, 2025 -
v1.12.0
published
Jun 10, 2025 -
v1.12.1-nightly-20250612.1
published
Jun 12, 2025 -
v1.12.1
published
Jun 12, 2025 -
v1.12.2-nightly-20250619.1
published
Jun 19, 2025 -
v1.12.2-nightly-20250619.2
published
Jun 19, 2025 -
v1.12.2-nightly-20250619.3
published
Jun 19, 2025 -
v1.12.2
published
Jun 19, 2025 -
v1.12.3-nightly-20250619.1
published
Jun 19, 2025 -
v1.12.3-nightly-20250619.2
published
Jun 19, 2025 -
v1.12.3
published
Jun 19, 2025 -
v1.12.4-nightly-20250619.2
published
Jun 19, 2025 -
v1.12.4
published
Jun 20, 2025 -
v1.12.5-nightly-20250621.1
published
Jun 21, 2025 -
v1.12.5
published
Jun 21, 2025 -
v1.12.6-nightly-20250623.2
published
Jun 23, 2025
87 Pull requests merged by 13 people
-
fix(es/parser): Throw error if JSX does not end with
>
#10687 merged
Jun 23, 2025 -
refactor(ts/fast-strip): Rename crate
#10685 merged
Jun 23, 2025 -
fix(es/react-compiler): Use tsx syntax for parser
#10682 merged
Jun 23, 2025 -
perf(ts/fast-strip): prealloc buf for codegen
#10680 merged
Jun 22, 2025 -
refactor(es/parser): rm useless PResult
#10678 merged
Jun 22, 2025 -
fix(ts/isolated-dts): Skip parameters without accessibility modifiers in private constructors
#10675 merged
Jun 22, 2025 -
perf(es/lexer): Optimize lexing of numbers with separators
#10665 merged
Jun 22, 2025 -
feat(ts/fast-strip): Support JSX under a feature flag
#10656 merged
Jun 21, 2025 -
Fix 10662: make the inline optimization compatible with earlier rust versions
#10673 merged
Jun 21, 2025 -
perf(es/lexer): Compare
\n
first#10669 merged
Jun 21, 2025 -
perf(es/lexer): Introduce
byte_search
to reduce comparison operations#10668 merged
Jun 21, 2025 -
perf(es/lexer): Reduce allocations while lexing numbers
#10667 merged
Jun 21, 2025 -
perf(es/minifier): Remove needless clones
#10661 merged
Jun 21, 2025 -
refactor(es/react): Merge jsx-dev pass into jsx pass
#10639 merged
Jun 21, 2025 -
perf(es/lexer): Optimize number literal parsing with fast path
#10655 merged
Jun 21, 2025 -
refactor(es/lexer): Remove faster path for
\t
#10650 merged
Jun 21, 2025 -
perf(es/parser): Optimize
next_token
#10654 merged
Jun 21, 2025 -
fix(es/parser): consider reseved ident in jsx name
#10647 merged
Jun 21, 2025 -
fix(es/parser): Parse jsx entity
#10652 merged
Jun 21, 2025 -
fix(es/minifier): Fix arrow inlining
#10642 merged
Jun 19, 2025 -
fix(es/minifier): Fix
Buffer
handling ofminify()
API#10643 merged
Jun 19, 2025 -
fix: Fix CI
#10641 merged
Jun 19, 2025 -
refactor(es/parser): Cleanup
#10631 merged
Jun 19, 2025 -
fix: Update
par-core
andpar-iter
#10629 merged
Jun 19, 2025 -
fix(es/parser): Don't be greedy in the end of jsx open el
#10637 merged
Jun 19, 2025 -
chore(ci): Fix build of
react-compiler
andminifier
#10632 merged
Jun 19, 2025 -
fix(es/codgen): Emit leading comments of JSXExprContainer
#10627 merged
Jun 19, 2025 -
refactor(es/react): Split jsx into automatic/classic
#10616 merged
Jun 19, 2025 -
perf(es/minifier): Remove needless JSON conversion
#10628 merged
Jun 19, 2025 -
fix(es/parser): Allow type ann in jsx expr child
#10626 merged
Jun 18, 2025 -
refactor(es/parser): Remove token contexts
#10547 merged
Jun 18, 2025 -
feat(swc_common): Allow returning
None
intry_lookup_source_file
#10625 merged
Jun 18, 2025 -
fix(ts/isolated-dts): Emit properties in overloaded constructor params
#10623 merged
Jun 18, 2025 -
Optimize
atom!
for inlinable strings and adopt it across swc#10612 merged
Jun 18, 2025 -
fix(es/codegen): Fix
.map
path when usingoutput_path
#10617 merged
Jun 17, 2025 -
fix(swc): Fix wrong caching of resolvers regarding file exts
#10615 merged
Jun 16, 2025 -
perf(es/minifier): avoid calling some costly function when optimizing deep nested binary expr
#10611 merged
Jun 14, 2025 -
refactor(es/parser): Cleanup - deduplicate some code
#10608 merged
Jun 14, 2025 -
perf(swc/parser): less cmp in jsx spread child
#10606 merged
Jun 13, 2025 -
fix(es/minifier): Perform DCE on the end
#10602 merged
Jun 12, 2025 -
fix(es/minifier): Fix inlining of arrows
#10604 merged
Jun 12, 2025 -
fix(es/minifier): Fix top level detection of DCE
#10603 merged
Jun 12, 2025 -
feat(es/parser): Support parsing CommonJS
#10600 merged
Jun 12, 2025 -
fix(swc_common): Add
Files#is_in_file
#10599 merged
Jun 11, 2025 -
fix(@swc/types): Remove
nativeClassProperties
#10592 merged
Jun 11, 2025 -
feat(es/module): Add support for
import.meta.main
in AMD and CJS#10596 merged
Jun 10, 2025 -
refactor(es/parser): Remove
cur!(false)
macro#10583 merged
Jun 10, 2025 -
refactor(swc_common): Use
swc_sourcemap
instead#10593 merged
Jun 10, 2025 -
chore(plugin/runner): Update
virtual-fs
to dedupe dependencies#10594 merged
Jun 9, 2025 -
refactor(swc_common): Use
BytesStr
instead ofLrc<String>
#10580 merged
Jun 9, 2025 -
chore(ci): Remove flaky benchmarks
#10590 merged
Jun 9, 2025 -
fix(es/parser): Disallow spread operator(
...
) in JSX attribute values#10587 merged
Jun 9, 2025 -
feat(es/minifier): Regex support for
format.comments
#10571 merged
Jun 6, 2025 -
fix(isolated_declarations): add edges
SymbolFlags::Value
andSymbolFlags::Type
in exports#10577 merged
Jun 6, 2025 -
refactor(es/lexer): Remove unnecessary result wrap
#10578 merged
Jun 6, 2025 -
fix(es/typescript): Handle
export declare var
in namespace#10579 merged
Jun 6, 2025 -
refactor(swc_common): Remove
Input#find
#10542 merged
Jun 5, 2025 -
fix(es/typescript): Pass
native_class_properties
#10561 merged
Jun 5, 2025 -
fix(@swc/types): add
jsc.output.charset
#10567 merged
Jun 5, 2025 -
test(es/parser): Enable jsx test
#10566 merged
Jun 5, 2025 -
doc(contributing): Add a script to patch local projects
#10565 merged
Jun 5, 2025 -
refactor(es/parser): Extract
parse_jsx_attrs
#10569 merged
Jun 5, 2025 -
fix(es/codegen): Don't call
cmt.get_leading
for dummy span#10568 merged
Jun 5, 2025 -
fix(es/codegen): Exclude
constructor
from source map names#10551 merged
Jun 4, 2025 -
fix(swc_common): Revert skip condition patch
#10564 merged
Jun 4, 2025 -
fix(es/fixer): Fix a bug with awaited arrow fn expression
#10555 merged
Jun 4, 2025 -
fix(swc_common): Fix skip condition for sourcemap, really
#10563 merged
Jun 4, 2025 -
fix(swc_common): Fix skip condition for sourcemap
#10562 merged
Jun 4, 2025 -
feat(swc_common): Add
map_raw_pos
toFiles
#10560 merged
Jun 4, 2025 -
fix(es/minifier): Fix typo in an option name
#10554 merged
Jun 4, 2025 -
refactor(es/parser): Cleanup
#10559 merged
Jun 4, 2025 -
fix(es/minifier): add side effect check for test expr when compressing IfStmt
#10550 merged
Jun 3, 2025 -
fix(es/minifier): Inline object of member if prop is an ident
#10548 merged
Jun 3, 2025 -
refactor(es/lexer): Share
skip_block_comment
#10549 merged
Jun 3, 2025 -
fix(es/parser): Emit syntax errors for strict mode in non-module or scripts
#10545 merged
Jun 2, 2025 -
perf(swc_common): Remove
char_indices
calls#10541 merged
Jun 2, 2025 -
fix(swc_common): Fix build
#10544 merged
Jun 2, 2025 -
feat(swc_common): Add
Globals::clone_data
#10543 merged
Jun 2, 2025 -
fix(react-compiler): Fix fast check
#10538 merged
May 30, 2025 -
fix(es/codegen): Improve comments handling
#10534 merged
May 29, 2025 -
refactor(es/lexer): Cleanup code for reading tokens
#10533 merged
May 28, 2025 -
fix(ts/fast-dts): Ensure correct emission of template literals and symbol-keyed properties
#10530 merged
May 27, 2025 -
feat(es/regexp): Parse RegExp
#10525 merged
May 27, 2025 -
refactor(ecma/parser): less cmp when read logical
#10526 merged
May 27, 2025 -
refactor(es/parser): Share code for parsing strings
#10522 merged
May 26, 2025 -
perf(es/minifier): Remove needless clone
#10523 merged
May 26, 2025
12 Pull requests opened by 7 people
-
Hygiene renamer naming collision
#10570 opened
Jun 5, 2025 -
feat(plugin): try to remove wasmer-wasix features for wasm plugin
#10638 opened
Jun 19, 2025 -
Rebase merge of `dev` branch
#10657 opened
Jun 21, 2025 -
perf(es/minifier): Fix time complexity of the usage analyzer
#10660 opened
Jun 21, 2025 -
perf(es/lexer): Optimize unicode handling
#10664 opened
Jun 21, 2025 -
perf(es/lexer): Use vector instead of linked list
#10666 opened
Jun 21, 2025 -
perf(es/lexer): Use `bitflags` for `Syntax`
#10676 opened
Jun 22, 2025 -
refactor(ts/fast-strip): use `swc_ecma_parser::Lexer`
#10677 opened
Jun 22, 2025 -
perf(es/minifier): table-based `CharFreq::scan` in mangler
#10679 opened
Jun 22, 2025 -
perf(es/minifier): Use phf instead of lazy json
#10684 opened
Jun 23, 2025 -
refactor(es/react): Set `automatc` as default jsx runtime
#10688 opened
Jun 23, 2025 -
test(es): Remove outdated test snapshots
#10689 opened
Jun 23, 2025
42 Issues closed by 6 people
-
Regression of ES parser error recovery
#10681 closed
Jun 23, 2025 -
[isolatedDeclarations] transform fails if a parameter on a private constructor has no annotation
#10674 closed
Jun 22, 2025 -
hstr does not compile with rust 1.86.0
#10662 closed
Jun 21, 2025 -
[1.12.2+] wrong generation for JSX anchor element with target property
#10649 closed
Jun 21, 2025 -
1.12.2 breaks the 'type' attribute in some JSX cases
#10646 closed
Jun 21, 2025 -
Regression in handling ·
#10651 closed
Jun 21, 2025 -
There is no way to remove hstr alone
#10645 closed
Jun 20, 2025 -
Arrow Function Inlining Breaks `super` context
#10633 closed
Jun 19, 2025 -
High Idle CPU Usage
#10453 closed
Jun 19, 2025 -
@swc/core >= 1.12.2 seems problematic when compiling following tsx
#10635 closed
Jun 19, 2025 -
Regression: Parser fails if JSX child starts with =
#10640 closed
Jun 19, 2025 -
A warning about named export
#10636 closed
Jun 19, 2025 -
comments loss when compiler typescript jsx element
#9849 closed
Jun 19, 2025 -
minify Node binding wastes cycles performing string -> JSON -> string
#10610 closed
Jun 19, 2025 -
`swc/crates/swc/tests/fixture/issues-1xxx/pr-1524` should throw error
#10618 closed
Jun 18, 2025 -
unicode in jsx text is not necessary converted in parser
#10607 closed
Jun 18, 2025 -
`>` in jsx attribute value should throw error but not
#10601 closed
Jun 18, 2025 -
jsx element after import statement should parse success
#10619 closed
Jun 18, 2025 -
Isolated Declarations: SWC fails to emit private properties in overloaded constructor parameters
#10622 closed
Jun 18, 2025 -
Adapting to the new Node.js module system pattern for ESM-to-CJS interoperability using `module.exports`
#10624 closed
Jun 18, 2025 -
Base type is not declared or exported when emitting declarations
#10620 closed
Jun 18, 2025 -
`es/minifier`: evaluate arrow fn that returns string into parent arrow function
#10528 closed
Jun 15, 2025 -
Minifier does not remove unused classes.
#10425 closed
Jun 12, 2025 -
Compress: Dead code elimination doesn't work with const value return functions
#10448 closed
Jun 12, 2025 -
SWC Fails to Parse Certain CommonJS Code
#10597 closed
Jun 12, 2025 -
`nativeClassProperties` should be removed from `@swc/types`
#10589 closed
Jun 11, 2025 -
`@swc/jest` does not hoist mocks if the TypeScript file imports `@jest/globals`
#10325 closed
Jun 9, 2025 -
spread jsx attribute value should parse failed but not
#10586 closed
Jun 9, 2025 -
Defining property type in Target class will make the property `undefined`
#10585 closed
Jun 9, 2025 -
SWC emits _define_property for uninitialized fields, breaking overridden method patterns
#10581 closed
Jun 8, 2025 -
Regex support for `format.comments` of minifier
#9674 closed
Jun 6, 2025 -
emit dts is incomplete when using `as default` and imports
#10576 closed
Jun 6, 2025 -
[Bug]: TypeScript `export declare` JS emit is wrong
#9821 closed
Jun 6, 2025 -
Advanced Annotations and optimization macros
#10519 closed
Jun 6, 2025 -
spack: naming conflict
#1113 closed
Jun 5, 2025 -
Change bundler API
#3016 closed
Jun 5, 2025 -
error stackframes in class constructors have the wrong name
#9748 closed
Jun 4, 2025 -
swc compress bug
#10473 closed
Jun 3, 2025 -
Minifier inline bug when the inline name conflicts with some inner scope idents
#10532 closed
Jun 3, 2025 -
Make the ES lexer work on `BufRead` instead of `StringInput`
#10546 closed
Jun 3, 2025 -
always use strict mode in class decl/expr
#10529 closed
Jun 2, 2025
20 Issues opened by 12 people
-
`continue_if` in `byte_search!` should not only bump one byte if success
#10671 opened
Jun 21, 2025 -
Postpone the escaping of JSX entities until the transformation phase
#10653 opened
Jun 20, 2025 -
Minifier produces suboptimal output if 2 or more properties of a constant object are referenced
#10630 opened
Jun 19, 2025 -
Watch mode pushes empty files
#10614 opened
Jun 15, 2025 -
Minifier escapes characters in the range 0xA0-0xFF with \xCC escape sequences
#10609 opened
Jun 13, 2025 -
tsx with generic should throw error but not
#10598 opened
Jun 11, 2025 -
Change the variant `Lit` in `JsxAttrValue` into `Str`
#10584 opened
Jun 9, 2025 -
Build using cargo-auditable
#10582 opened
Jun 8, 2025 -
Drop `bundle()` API from `@swc/core`
#10575 opened
Jun 5, 2025 -
Drop `swc_css` **mode** from `@swc/html`
#10574 opened
Jun 5, 2025 -
Drop `print()` API from `@swc/core`
#10573 opened
Jun 5, 2025 -
Use ECMA regex instead of Rust regex
#10572 opened
Jun 5, 2025 -
delete operator should not throw these errors in parser
#10558 opened
Jun 4, 2025 -
jsx classic does not use provided identifier when identifier is via a parameter
#10553 opened
Jun 3, 2025 -
Minifier removes class definitions when targeting modern browsers
#10539 opened
May 30, 2025 -
swc --copy-files --watch doesn't copy new non-compilable files
#10535 opened
May 29, 2025 -
Use `Vec<Comment>` instead of `Option<Vec<Comment>>` in `Comments` trait
#10531 opened
May 27, 2025 -
Duplicate code when running SWC with --output-file and --watch on WIndows
#10524 opened
May 26, 2025 -
`swc --watch` does not detect newly added files
#10520 opened
May 25, 2025
10 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
`es/minifier`: truncate literal in bitwise and
#10390 commented on
May 30, 2025 • 0 new comments -
Possible to use swc with / for eslint?
#246 commented on
May 30, 2025 • 0 new comments -
Multiple crashes when compiling javascript/typescript files
#9213 commented on
Jun 3, 2025 • 0 new comments -
[v2] Refactor configuration API
#5726 commented on
Jun 5, 2025 • 0 new comments -
SWC generates incorrect source maps when typescript inputSourceMap is provided
#10504 commented on
Jun 7, 2025 • 0 new comments -
Drop `es/lints` except critical lints
#5218 commented on
Jun 19, 2025 • 0 new comments -
Rewrite .ts imports to .js imports (for native Node.js TypeScript support)
#9611 commented on
Jun 21, 2025 • 0 new comments -
`TopLevelBindingCollector` of minifier is wrong
#4561 commented on
Jun 21, 2025 • 0 new comments -
minify.compress may cause memory overflow?
#10219 commented on
Jun 23, 2025 • 0 new comments -
feat(es/decorators): Adjust implementation slightly based on version
#9488 commented on
Jun 10, 2025 • 0 new comments