diff --git a/CHANGELOG.md b/CHANGELOG.md index a6c71eb07b0..ee7d0b9cc3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,58 +1,125 @@ # Changelog -## [1.3.100] - 2023-11-30 +## [unreleased] ### Bug Fixes -- **(es/codegen)** Fix panic due to `\\ud` ([#8346](https://github.com/swc-project/swc/issues/8346)) ([1891afa](https://github.com/swc-project/swc/commit/1891afa2ad27f183e56adcd288dd3a1ae0c5b367)) +- **(bindings/node)** Support `TsSatisfiesExpression` ([#7317](https://github.com/swc-project/swc/issues/7317)) ([761ef83](https://github.com/swc-project/swc/commit/761ef8389dd000e465bd385ec925654a8cb2ae09)) -- **(es/codegen)** Wrap quote for length greater than one ([#8351](https://github.com/swc-project/swc/issues/8351)) ([2cdea3f](https://github.com/swc-project/swc/commit/2cdea3fbeaf4a2dac662a4d019982943c0a896ba)) +- **(bindings/type)** Update types of `jsc.experimental` ([#7972](https://github.com/swc-project/swc/issues/7972)) ([e40fccb](https://github.com/swc-project/swc/commit/e40fccb9ce2a8fc925de818c8da4b6503aab7ae3)) -- **(es/decorators)** Resolve enum for `design:returntype` ([#8320](https://github.com/swc-project/swc/issues/8320)) ([91ef7c9](https://github.com/swc-project/swc/commit/91ef7c9415c0efed347d3faf20653749fb7a6b15)) +- **(ci)** Fix CI ([#8079](https://github.com/swc-project/swc/issues/8079)) ([7073e83](https://github.com/swc-project/swc/commit/7073e83f65ed5e98ee294c8e366a80b0a0f5921f)) -- **(es/fixer)** Wrap yield expression in await expression ([#8357](https://github.com/swc-project/swc/issues/8357)) ([ff719f0](https://github.com/swc-project/swc/commit/ff719f0cdd3cf79e7afa1c136243e6fa53c5abe3)) +- **(ci)** Set `tag` for wasm publish actions ([#8200](https://github.com/swc-project/swc/issues/8200)) ([8db80b8](https://github.com/swc-project/swc/commit/8db80b8c28bba5a423194dd19ddf05ccd94eb650)) -- **(es/minifier)** Fix `if_return` bug related to `await` and `yield` ([#8328](https://github.com/swc-project/swc/issues/8328)) ([01e2c7f](https://github.com/swc-project/swc/commit/01e2c7fc5ab71d55c522e48eae9e3e08d8bf418d)) +- **(common)** Workaround the `Arc` and `rkyv` issue ([#7321](https://github.com/swc-project/swc/issues/7321)) ([577f81e](https://github.com/swc-project/swc/commit/577f81ec405f4f3a3e58e3f97c07d3720dd80912)) -- **(es/minifier)** Give up terminate merge if in `try` with `finally` ([#8342](https://github.com/swc-project/swc/issues/8342)) ([ed5a9b3](https://github.com/swc-project/swc/commit/ed5a9b3f2e5b7035f657a8ea3cb38a27413369b2)) +- **(common)** Disable `tracing/release_max_level_info` ([#7401](https://github.com/swc-project/swc/issues/7401)) ([95291f2](https://github.com/swc-project/swc/commit/95291f2c5daaf039623b4db4668a91104c0c0124)) -- **(es/parser)** Wrap with `OptChain` across `TsNonNull` ([#8332](https://github.com/swc-project/swc/issues/8332)) ([8af6ffb](https://github.com/swc-project/swc/commit/8af6ffb1ddaf60b997163aaf80abfb528eb2ca9c)) +- **(common)** Fix logic for excluding `FileName` from source maps ([#7900](https://github.com/swc-project/swc/issues/7900)) ([aa64955](https://github.com/swc-project/swc/commit/aa6495519b9271cb21d380c0c5a35fe79d31ee14)) -- **(es/parser)** Fix conditional compilation ([#8343](https://github.com/swc-project/swc/issues/8343)) ([a423681](https://github.com/swc-project/swc/commit/a423681df897956e58650b3acc9f2331887e42e8)) +- **(css/ast)** Make `.hash()` of `Token` not recursive ([#8151](https://github.com/swc-project/swc/issues/8151)) ([8d7894c](https://github.com/swc-project/swc/commit/8d7894c71f86ef6b1813b69a15d72bb7911ed7ca)) -- **(es/react)** Make jsx with single spread child static ([#8339](https://github.com/swc-project/swc/issues/8339)) ([58568fa](https://github.com/swc-project/swc/commit/58568fa23be932ed8f3858c24962973bdc4b8057)) +- **(css/modules)** Don't drop the correct selector ([#7450](https://github.com/swc-project/swc/issues/7450)) ([d370324](https://github.com/swc-project/swc/commit/d370324cfd251af49853fe887644fcaa8d811431)) -- **(es/renamer)** Allow `globalThis` to be shadowed ([#8327](https://github.com/swc-project/swc/issues/8327)) ([3dd73a3](https://github.com/swc-project/swc/commit/3dd73a3cd8fddd9e19dc85c2a2bf785b585b5b9a)) +- **(css/modules)** Fix `:local` and `:global` ([#7600](https://github.com/swc-project/swc/issues/7600)) ([f0ab5b3](https://github.com/swc-project/swc/commit/f0ab5b39f79685023cfc9529bc60e96231ad18d7)) -- **(es/typescript)** Handle shebang with jsx pragma ([#8318](https://github.com/swc-project/swc/issues/8318)) ([c25601d](https://github.com/swc-project/swc/commit/c25601dec21d7293ad48549a1f49ccd161f9da72)) - -### Miscellaneous Tasks +- **(css/modules)** Preserve attr selectors used with `:global` ([#7670](https://github.com/swc-project/swc/issues/7670)) ([11b4679](https://github.com/swc-project/swc/commit/11b4679231bdfa8662fdcb1dade4dc1146f8e11d)) - -- **(css/linter)** Document rules require porting ([#8352](https://github.com/swc-project/swc/issues/8352)) ([55da0bb](https://github.com/swc-project/swc/commit/55da0bb9ddbb661a75e24162b7bdd63d2549dca3)) - -### Build +- **(css/modules)** Aggregate class names when composes is chained. ([#7917](https://github.com/swc-project/swc/issues/7917)) ([0db25a2](https://github.com/swc-project/swc/commit/0db25a252cf35e4b64b38bde9f34a2f33eb2f662)) +- **(css/modules)** Support composes when using multiple subclass selectors ([#7949](https://github.com/swc-project/swc/issues/7949)) ([05ca19b](https://github.com/swc-project/swc/commit/05ca19b84489ae47f69d8228b3c0097164c7ec6e)) -- **(cargo)** Update `vergen` to `v8` ([#8325](https://github.com/swc-project/swc/issues/8325)) ([1315615](https://github.com/swc-project/swc/commit/13156157ebf9434fef8ed04ee4cf59c22421a3fa)) -## [1.3.98] - 2023-11-21 +- **(css/modules)** Allow out-of-order class names for `composes` ([#8218](https://github.com/swc-project/swc/issues/8218)) ([aeb9caf](https://github.com/swc-project/swc/commit/aeb9cafd11c56d9dce41372211d90a3edb4d1848)) -### Bug Fixes +- **(css/modules)** Fix handling of `:global()` selector ([#8219](https://github.com/swc-project/swc/issues/8219)) ([02cd7c2](https://github.com/swc-project/swc/commit/02cd7c2608758476545aadf62e01f2d74ed486f2)) + + +- **(es)** Fix a crash related to source map ([#7307](https://github.com/swc-project/swc/issues/7307)) ([e7f7b01](https://github.com/swc-project/swc/commit/e7f7b01f59b622c993ee584ae825a39c390b2570)) + + +- **(es)** Init filesystem cache only if plugin exists ([#7436](https://github.com/swc-project/swc/issues/7436)) ([786cf3a](https://github.com/swc-project/swc/commit/786cf3a10ffe5e2990c5473062ea42771b769124)) + + +- **(es)** Ignore input sourcemap error ([#7446](https://github.com/swc-project/swc/issues/7446)) ([0c92e53](https://github.com/swc-project/swc/commit/0c92e534a5e3ccc74077ac03c473ad2c12fd5349)) + + +- **(es)** Accept `parse` option for `minify()` ([#7543](https://github.com/swc-project/swc/issues/7543)) ([1d84e95](https://github.com/swc-project/swc/commit/1d84e952feefc3cd50e379455bb6648b82c42256)) + + +- **(es)** Fix typo in a warning ([#7740](https://github.com/swc-project/swc/issues/7740)) ([22e06cc](https://github.com/swc-project/swc/commit/22e06cce630b365b17f390559e065ee48cb3d2b9)) + + +- **(es)** Resolve `jsc.baseUrl` for `.swcrc` specified by `--config-file` ([#7801](https://github.com/swc-project/swc/issues/7801)) ([fe1ca26](https://github.com/swc-project/swc/commit/fe1ca26218493d2e7d4121433c365a37e13285e6)) + + +- **(es)** Fix default value of `jsc.minify.format.comments` ([#7853](https://github.com/swc-project/swc/issues/7853)) ([64e51d3](https://github.com/swc-project/swc/commit/64e51d3a28052734d2eaf9992bc8ba578dd5630b)) + + +- **(es)** Enable resolver if `jsc.baseUrl` is specified ([#7998](https://github.com/swc-project/swc/issues/7998)) ([f374ad9](https://github.com/swc-project/swc/commit/f374ad903a066ebf3a7e54a3656cb3fc44b37445)) + + +- **(es/ast)** Bump version ([#7793](https://github.com/swc-project/swc/issues/7793)) ([13bedc0](https://github.com/swc-project/swc/commit/13bedc084e46db193b3fd0b7930046b2f013742b)) + + +- **(es/codegen)** Fix codegen of `TsModuleDecl` ([#7319](https://github.com/swc-project/swc/issues/7319)) ([0ca05d8](https://github.com/swc-project/swc/commit/0ca05d8b69b6301e2346e5de6c45a77c863676e9)) + + +- **(es/codegen)** Emit type arguments for call expressions ([#7335](https://github.com/swc-project/swc/issues/7335)) ([7e99e5f](https://github.com/swc-project/swc/commit/7e99e5fd2c3d15aba6bf29958bd9305e29312e6a)) + + +- **(es/codegen)** Do not create duplicate source map entry ([#7309](https://github.com/swc-project/swc/issues/7309)) ([40ba242](https://github.com/swc-project/swc/commit/40ba242076f9c39cd19fe2a040fdf10867c67b9f)) + + +- **(es/codegen)** Emit `;` for `TsImportEqualsDecl` ([#7464](https://github.com/swc-project/swc/issues/7464)) ([3935d02](https://github.com/swc-project/swc/commit/3935d02e365c2fcfdf517fe6dc5943f4ba2616cd)) + + +- **(es/codegen)** Remove extra spaces in `AssignPatProp` and `KeyValuePatProp` ([#7488](https://github.com/swc-project/swc/issues/7488)) ([064bcf4](https://github.com/swc-project/swc/commit/064bcf4854f8505f04b40b72da1becec0c531a7d)) + + +- **(es/codegen)** Emit type arguments of jsx element names ([#7522](https://github.com/swc-project/swc/issues/7522)) ([a0da02d](https://github.com/swc-project/swc/commit/a0da02d0ff641863dafc1a7d573419478c3b16dc)) + + +- **(es/codegen)** Fix regression of source maps ([#7523](https://github.com/swc-project/swc/issues/7523)) ([f27838d](https://github.com/swc-project/swc/commit/f27838dedcac792ac30380f45ef89b329221de59)) + + +- **(es/codegen)** Don't strip necessary escape characters ([#7687](https://github.com/swc-project/swc/issues/7687)) ([b45649b](https://github.com/swc-project/swc/commit/b45649b8d6484bd872f6443fc729f6b1998ff44d)) + + +- **(es/codegen)** Add quotes to property names when `ascii_only` is `true` ([#7820](https://github.com/swc-project/swc/issues/7820)) ([04921f3](https://github.com/swc-project/swc/commit/04921f301afbc2dc74bed4cb24e7656b60e54327)) + + +- **(es/codegen)** Fix placing of comments of yield arguments ([#7858](https://github.com/swc-project/swc/issues/7858)) ([122d14c](https://github.com/swc-project/swc/commit/122d14c0d306d7c437f1ef0f6f375634ff5d7d1a)) + + +- **(es/codegen)** Emit leading comments for `ExprStmt` ([#7916](https://github.com/swc-project/swc/issues/7916)) ([2da5895](https://github.com/swc-project/swc/commit/2da58959c26d5afb0b8f179fc681478bf05e6e20)) + + +- **(es/codegen)** Use `emitAssertForImportAttributes` ([#7936](https://github.com/swc-project/swc/issues/7936)) ([dac8888](https://github.com/swc-project/swc/commit/dac8888829841e1de19d53c887a2a52c9ab5feaa)) + + +- **(es/codegen)** Fix codegen of unicode surrogates ([#7985](https://github.com/swc-project/swc/issues/7985)) ([39c680d](https://github.com/swc-project/swc/commit/39c680d814644fbde50b0f73a29aebe791812eb2)) + + +- **(es/codegen)** Fix codegen of optional chaining expr with a comment ([#8005](https://github.com/swc-project/swc/issues/8005)) ([f07bb48](https://github.com/swc-project/swc/commit/f07bb482e694a422591085621a38aff747294502)) + + +- **(es/codegen)** Fix codegen of type-only imports ([#8070](https://github.com/swc-project/swc/issues/8070)) ([6f45b46](https://github.com/swc-project/swc/commit/6f45b4693e6d35bf05bacb89b65c7f013d0366a2)) - **(es/codegen)** Check for trailing comments while emitting an arrow ([#8257](https://github.com/swc-project/swc/issues/8257)) ([0faa2c4](https://github.com/swc-project/swc/commit/0faa2c4a013abf71b5689279b454f86586d21c93)) @@ -64,9 +131,243 @@ - **(es/codegen)** Fix `get_ascii_only_ident` ([#8287](https://github.com/swc-project/swc/issues/8287)) ([07c8935](https://github.com/swc-project/swc/commit/07c8935904122191b4dad141e6fe164298f46af9)) +- **(es/codegen)** Fix panic due to `\\ud` ([#8346](https://github.com/swc-project/swc/issues/8346)) ([1891afa](https://github.com/swc-project/swc/commit/1891afa2ad27f183e56adcd288dd3a1ae0c5b367)) + + +- **(es/codegen)** Wrap quote for length greater than one ([#8351](https://github.com/swc-project/swc/issues/8351)) ([2cdea3f](https://github.com/swc-project/swc/commit/2cdea3fbeaf4a2dac662a4d019982943c0a896ba)) + + +- **(es/compat)** Transform curried function call with optional chaining ([#7313](https://github.com/swc-project/swc/issues/7313)) ([66b5b11](https://github.com/swc-project/swc/commit/66b5b110bf94259e0e0223224940bb8d0384e9b6)) + + +- **(es/compat)** Fix `is_setter` in `parameters` pass ([#7348](https://github.com/swc-project/swc/issues/7348)) ([e0de83e](https://github.com/swc-project/swc/commit/e0de83e862f7de765ba804e8c31a16660d7186b5)) + + +- **(es/compat)** Mark reserved function names private ([#7298](https://github.com/swc-project/swc/issues/7298)) ([dba78a0](https://github.com/swc-project/swc/commit/dba78a0031b97a4c152b506ae2072438cdba92b2)) + + +- **(es/compat)** Fix destructuring handling of `block_scoping` ([#7425](https://github.com/swc-project/swc/issues/7425)) ([66d52ec](https://github.com/swc-project/swc/commit/66d52ec849f3ed2b33db0a3738f5692cb8fa2400)) + + +- **(es/compat)** Fix stage 3 decorator pass ([#7392](https://github.com/swc-project/swc/issues/7392)) ([97d0f79](https://github.com/swc-project/swc/commit/97d0f79142ec8ac6d1795b5c56cc565ca9b0a085)) + + +- **(es/compat)** Fix variable scoping of object rest pass. ([#7437](https://github.com/swc-project/swc/issues/7437)) ([f3d660f](https://github.com/swc-project/swc/commit/f3d660f972a9fef7ee0783125655c4873a5d43fe)) + + +- **(es/compat)** Make stage 3 decorator pass use correct state for inner classes ([#7508](https://github.com/swc-project/swc/issues/7508)) ([cc4146c](https://github.com/swc-project/swc/commit/cc4146c9d3a21514031e46003170a3fdaac1987a)) + + +- **(es/compat)** Fix handling of `this` of optional chaining pass ([#7527](https://github.com/swc-project/swc/issues/7527)) ([4644d00](https://github.com/swc-project/swc/commit/4644d005d2ca06ad002dc7c6ff6c4d19e1734970)) + + +- **(es/compat)** Fix optional chaining ([#7530](https://github.com/swc-project/swc/issues/7530)) ([990e48e](https://github.com/swc-project/swc/commit/990e48e0e81c339b42b0bf33b62a6f7126b0e2e8)) + + +- **(es/compat)** Visit arrow body from optional chaining pass ([#7549](https://github.com/swc-project/swc/issues/7549)) ([bc6e950](https://github.com/swc-project/swc/commit/bc6e95052eaf60d71c544c8a88c8440d7a2b437c)) + + +- **(es/compat)** Visit transformed expression in optional chaining pass ([#7614](https://github.com/swc-project/swc/issues/7614)) ([c087c82](https://github.com/swc-project/swc/commit/c087c82aa3131ecafa2e42cdef6ecfba6c80b9b8)) + + +- **(es/compat)** Visit children of `while` statement in the `generator` pass ([#7624](https://github.com/swc-project/swc/issues/7624)) ([d2ac2c1](https://github.com/swc-project/swc/commit/d2ac2c16a3d9067b3afa14ba6ae8745b553c6642)) + + +- **(es/compat)** Fix loose mode of the `spread` pass ([#7608](https://github.com/swc-project/swc/issues/7608)) ([a7daa5b](https://github.com/swc-project/swc/commit/a7daa5b28e45c0b310850279433178bf75f0f5f0)) + + +- **(es/compat)** Fix handling of private members in optional chaining pass ([#7610](https://github.com/swc-project/swc/issues/7610)) ([7ba7b6e](https://github.com/swc-project/swc/commit/7ba7b6ec1fd7170ef7a321a6bd4931984e1a08d4)) + + +- **(es/compat)** Fix loose mode of the `spread` pass ([#7760](https://github.com/swc-project/swc/issues/7760)) ([b69ae8f](https://github.com/swc-project/swc/commit/b69ae8f433a1702e09a24c1c47b2fc312e8fb801)) + + +- **(es/compat)** Revert #7610 ([#7813](https://github.com/swc-project/swc/issues/7813)) ([42dec55](https://github.com/swc-project/swc/commit/42dec557ed2e8fd829aba7847b354003cfea1b18)) + + +- **(es/compat)** Remove wrong logic for object patterns in `object_rest` ([#7788](https://github.com/swc-project/swc/issues/7788)) ([3766a7c](https://github.com/swc-project/swc/commit/3766a7c776b63e159be3f11f5f931c5e5f968cdb)) + + +- **(es/compat)** Apply transforms for explicit resource management ([#7881](https://github.com/swc-project/swc/issues/7881)) ([3180e68](https://github.com/swc-project/swc/commit/3180e68bf27fb95ff00bd24677ae7e96b3aa6c62)) + + +- **(es/compat)** Make `SwitchCase` handler of `block-scoping` stateless ([#7888](https://github.com/swc-project/swc/issues/7888)) ([4b33d41](https://github.com/swc-project/swc/commit/4b33d41fabf841dfc31c6f44d94e4651239ab667)) + + +- **(es/compat)** Visit assign expr in generator ([#7932](https://github.com/swc-project/swc/issues/7932)) ([97068e1](https://github.com/swc-project/swc/commit/97068e12d16803012a4859114702577def024a36)) + + +- **(es/compat)** Handle single expression case in static block ([#7944](https://github.com/swc-project/swc/issues/7944)) ([a80aec4](https://github.com/swc-project/swc/commit/a80aec47efcff953d3408cf6910b66c2312f3006)) + + +- **(es/compat)** Handle `PrivateName` in `logical_assignments` ([#7958](https://github.com/swc-project/swc/issues/7958)) ([28318f0](https://github.com/swc-project/swc/commit/28318f09ed358b2baa155141bc715c25f658a2eb)) + + +- **(es/compat)** Handle nullish in fn expr scope ([#7980](https://github.com/swc-project/swc/issues/7980)) ([5050f58](https://github.com/swc-project/swc/commit/5050f5820a43b8de7a87511070405e189eaafb5f)) + + +- **(es/compat)** Skip function scope in `block-scoped-fns` pass ([#7975](https://github.com/swc-project/swc/issues/7975)) ([d91a554](https://github.com/swc-project/swc/commit/d91a554033c8ce0ea2b2538b0e86abf5a81eac76)) + + +- **(es/compat)** Use return statements for method and setter decorator ([#8017](https://github.com/swc-project/swc/issues/8017)) ([38bc710](https://github.com/swc-project/swc/commit/38bc71006ed6f46c0145e07acccce75f7be26553)) + + +- **(es/compat)** Generate `OptCall` for `OptCall` for private fields ([#8031](https://github.com/swc-project/swc/issues/8031)) ([06b6eb9](https://github.com/swc-project/swc/commit/06b6eb999964c25a964b0105bd7a4f20b51300dd)) + + +- **(es/compat)** Fix scoping of `explicit-resource-management` ([#8044](https://github.com/swc-project/swc/issues/8044)) ([96a7a4d](https://github.com/swc-project/swc/commit/96a7a4d045d08547fed75c79a7156f79262edfc2)) + + +- **(es/compat)** Transform default-exported class decorators correctly ([#8050](https://github.com/swc-project/swc/issues/8050)) ([a751f1c](https://github.com/swc-project/swc/commit/a751f1cfaf415917ab2a5e5098d9ca32bffa907b)) + + +- **(es/compat)** Use `async` and `await` correctly in `block-scoping` pass ([#8056](https://github.com/swc-project/swc/issues/8056)) ([8318ea8](https://github.com/swc-project/swc/commit/8318ea82c28d3cf55e701f6da2f3077efe8ca653)) + + +- **(es/compat)** Handle `__proto__` edge case in `shorthand` pass ([#8077](https://github.com/swc-project/swc/issues/8077)) ([a912937](https://github.com/swc-project/swc/commit/a912937cea672ad4fbda057efc3a09283e3635fe)) + + +- **(es/compat)** Handle export default decorator only if not empty ([#8099](https://github.com/swc-project/swc/issues/8099)) ([bf523f5](https://github.com/swc-project/swc/commit/bf523f53513311d6c7d4a94f9a36bedd42230c09)) + + +- **(es/compat)** Don't add pure annotations to dummy spans ([#8172](https://github.com/swc-project/swc/issues/8172)) ([9ceb57b](https://github.com/swc-project/swc/commit/9ceb57b4c7b15e679031c08d4100bb2b6a0ce229)) + + +- **(es/compat)** Make `block-scoping` pass rename exports correctly ([#8175](https://github.com/swc-project/swc/issues/8175)) ([b13bc32](https://github.com/swc-project/swc/commit/b13bc320274e773c9b0ef479e86194c4c6f1f6f8)) + + +- **(es/compat)** Use dummy span for blocks in `parameters` ([#8202](https://github.com/swc-project/swc/issues/8202)) ([c1b255a](https://github.com/swc-project/swc/commit/c1b255a59c1e8d81371c9576ca0c4573f04e65da)) + + +- **(es/compat)** Handle private names from class properties pass ([#8090](https://github.com/swc-project/swc/issues/8090)) ([83a5a0c](https://github.com/swc-project/swc/commit/83a5a0c612b7ca97529720f8a35117957d4cb9a6)) + + +- **(es/decorators)** Fix a regression about class expressions ([#8102](https://github.com/swc-project/swc/issues/8102)) ([cb4361f](https://github.com/swc-project/swc/commit/cb4361f2931cf222edbb449db6fe2c261c4b735d)) + + - **(es/decorators)** Minimize class declarations transformation ([#8245](https://github.com/swc-project/swc/issues/8245)) ([6992d83](https://github.com/swc-project/swc/commit/6992d83d09a7ad4c18e1dbd8389e26cc13ce0f6c)) +- **(es/decorators)** Resolve enum for `design:returntype` ([#8320](https://github.com/swc-project/swc/issues/8320)) ([91ef7c9](https://github.com/swc-project/swc/commit/91ef7c9415c0efed347d3faf20653749fb7a6b15)) + + +- **(es/dep-graph)** Analyze import type children ([#7883](https://github.com/swc-project/swc/issues/7883)) ([057bd5f](https://github.com/swc-project/swc/commit/057bd5f3efe55077a5a8e7f627e80175c8af2bd0)) + + +- **(es/fixer)** Don't change default decls to default expr exports ([#7585](https://github.com/swc-project/swc/issues/7585)) ([e272545](https://github.com/swc-project/swc/commit/e2725451aa507c18222c5f66cf0a5a049c92bd0b)) + + +- **(es/fixer)** Wrap yield expression in await expression ([#8357](https://github.com/swc-project/swc/issues/8357)) ([ff719f0](https://github.com/swc-project/swc/commit/ff719f0cdd3cf79e7afa1c136243e6fa53c5abe3)) + + +- **(es/helpers)** Remove unnecessary parameters in `helper_expr!` macro ([#7296](https://github.com/swc-project/swc/issues/7296)) ([38dfb91](https://github.com/swc-project/swc/commit/38dfb91ebc04eecab97ec023c79b183958fda227)) + + +- **(es/helpers)** Add `src/*.mjs` entry back ([#7328](https://github.com/swc-project/swc/issues/7328)) ([84af855](https://github.com/swc-project/swc/commit/84af85563f91a9593e0eb319f46c49c1d4cf7895)) + + +- **(es/helpers)** Override mistake in `_interop_require_wildcard` ([#8076](https://github.com/swc-project/swc/issues/8076)) ([1346528](https://github.com/swc-project/swc/commit/1346528477bd8c587f0ee0d5fa6969f397739ddb)) + + +- **(es/minifier)** Fix remapping of vars upon inlining ([#7362](https://github.com/swc-project/swc/issues/7362)) ([1dced17](https://github.com/swc-project/swc/commit/1dced17998a625e30d4a8ef653aef9e2caa7627d)) + + +- **(es/minifier)** Mark all function params as potential property mutation ([#7409](https://github.com/swc-project/swc/issues/7409)) ([5dbbbea](https://github.com/swc-project/swc/commit/5dbbbea2efb84e7f187859ba03fd548af92c613f)) + + +- **(es/minifier)** Prevent inlining vars assigned outside current function scope ([#7414](https://github.com/swc-project/swc/issues/7414)) ([40d2bf7](https://github.com/swc-project/swc/commit/40d2bf7ec3ac58364a8389d2d2284c8089e74fae)) + + +- **(es/minifier)** Don't generate generator arrows ([#7466](https://github.com/swc-project/swc/issues/7466)) ([e506635](https://github.com/swc-project/swc/commit/e506635f74e38cb7eb88a2fa540d8c4f71c7323a)) + + +- **(es/minifier)** Infect mutation when assigning a property ([#7503](https://github.com/swc-project/swc/issues/7503)) ([7f9f0b8](https://github.com/swc-project/swc/commit/7f9f0b8bcebc26eed1354ce2901aabd61261f434)) + + +- **(es/minifier)** Don't drop assignments to unused top-level variables ([#7581](https://github.com/swc-project/swc/issues/7581)) ([a685c88](https://github.com/swc-project/swc/commit/a685c88c61248e5bff98fb339a71b40b8fd4e528)) + + +- **(es/minifier)** Add usage to inlined ident eagerly ([#7597](https://github.com/swc-project/swc/issues/7597)) ([4f866de](https://github.com/swc-project/swc/commit/4f866de8788558a4f9f3e3f889048136c7896ee3)) + + +- **(es/minifier)** Don't drop unused properties of top-level vars ([#7638](https://github.com/swc-project/swc/issues/7638)) ([19ba714](https://github.com/swc-project/swc/commit/19ba714ea11d6e733cd46ed3ce6b851ddc972e5a)) + + +- **(es/minifier)** Fix a bug about `eval` of name mangler ([#7615](https://github.com/swc-project/swc/issues/7615)) ([6be1f70](https://github.com/swc-project/swc/commit/6be1f7075d8d14cc56b05079ee134153ab65c6fc)) + + +- **(es/minifier)** Do not reuse identifier used for import bindings ([#7639](https://github.com/swc-project/swc/issues/7639)) ([a65be14](https://github.com/swc-project/swc/commit/a65be14a00f41e9b0b4439c31b49febeefd1f845)) + + +- **(es/minifier)** Only cast global `Infinity`/`undefined`/`NaN` ([#7684](https://github.com/swc-project/swc/issues/7684)) ([241c04a](https://github.com/swc-project/swc/commit/241c04ab4a2e7e7f34563fdc8a355f82c6ba03e8)) + + +- **(es/minifier)** Drop line comments starting with `!` ([#7689](https://github.com/swc-project/swc/issues/7689)) ([951138c](https://github.com/swc-project/swc/commit/951138cd13339ca7b5cb5305203e466fcd4a0b0e)) + + +- **(es/minifier)** Abort seq inliner using visitor ([#7699](https://github.com/swc-project/swc/issues/7699)) ([a26dbce](https://github.com/swc-project/swc/commit/a26dbce9817c8f39c7d5857bb258298da274c6f3)) + + +- **(es/minifier)** Do not drop used properties ([#7702](https://github.com/swc-project/swc/issues/7702)) ([f901b41](https://github.com/swc-project/swc/commit/f901b417d1a37f679ff4c5a54e81671684d9f485)) + + +- **(es/minifier)** Handle synthesized export default expression ([#7707](https://github.com/swc-project/swc/issues/7707)) ([5ea6f27](https://github.com/swc-project/swc/commit/5ea6f27eb07df768c6fab2bdff744e402480c53f)) + + +- **(es/minifier)** Mark args of `new`s as references ([#7743](https://github.com/swc-project/swc/issues/7743)) ([3873f58](https://github.com/swc-project/swc/commit/3873f5849999e49b732fef9959cb12ce6159c078)) + + +- **(es/minifier)** Abort on `Array.slice` with `start >= end` ([#7745](https://github.com/swc-project/swc/issues/7745)) ([36ccbec](https://github.com/swc-project/swc/commit/36ccbec06130a55bc0707a0096a56558a77a1ceb)) + + +- **(es/minifier)** Abort seq inliner if a same var is defined in outer scope ([#7772](https://github.com/swc-project/swc/issues/7772)) ([ef8d121](https://github.com/swc-project/swc/commit/ef8d12154ddaad47eddb41298bae14460834be0c)) + + +- **(es/minifier)** Do not drop properties used via `this` ([#7785](https://github.com/swc-project/swc/issues/7785)) ([552d9aa](https://github.com/swc-project/swc/commit/552d9aa344cb6db2dff1e20011411a56f92d4f06)) + + +- **(es/minifier)** Preserve `cooked` while compressing template literals ([#7773](https://github.com/swc-project/swc/issues/7773)) ([05990a9](https://github.com/swc-project/swc/commit/05990a98fd3f06a3c03bd1e795800acf22f16035)) + + +- **(es/minifier)** Abort seq inliner if var is not fn_local or reassigned ([#7804](https://github.com/swc-project/swc/issues/7804)) ([f8ca366](https://github.com/swc-project/swc/commit/f8ca366cc179d2d83d35148c3600b8faa2e7f801)) + + +- **(es/minifier)** Preserve more analysis data upon inlining ([#7823](https://github.com/swc-project/swc/issues/7823)) ([31de19e](https://github.com/swc-project/swc/commit/31de19ece22663623b1fc1fe48c90b7aa41e41e0)) + + +- **(es/minifier)** Don't inline properties if the var is not `fn-local` ([#7839](https://github.com/swc-project/swc/issues/7839)) ([7fe01e6](https://github.com/swc-project/swc/commit/7fe01e64dd9917d375a4f1cf9661ffaca822c5b3)) + + +- **(es/minifier)** Don't remove exports ([#7856](https://github.com/swc-project/swc/issues/7856)) ([ae8cd94](https://github.com/swc-project/swc/commit/ae8cd9430dd1ec0d857ac7f87ffa4b76258be92c)) + + +- **(es/minifier)** Report `is_fn_local` even if var is hoisted ([#7876](https://github.com/swc-project/swc/issues/7876)) ([87a47bf](https://github.com/swc-project/swc/commit/87a47bfb2c602f2ce7eb33f78612197e290518b8)) + + +- **(es/minifier)** Parse a file as a module only if `opts.module` is `true` ([#7943](https://github.com/swc-project/swc/issues/7943)) ([b87ac64](https://github.com/swc-project/swc/commit/b87ac646f81f181b574da798b3e613a3cfa4cad5)) + + +- **(es/minifier)** Handle `ModuleDecl` when transform const modules ([#7959](https://github.com/swc-project/swc/issues/7959)) ([06ca1fe](https://github.com/swc-project/swc/commit/06ca1fe0a03954883750c3c39d0163fc29596ad1)) + + +- **(es/minifier)** Do not inline into a template literal with sequential inliner ([#7971](https://github.com/swc-project/swc/issues/7971)) ([b3d3a7b](https://github.com/swc-project/swc/commit/b3d3a7bc7339776e57ca402e77cf3fb22c774784)) + + +- **(es/minifier)** Check if object shorthand is skippable for seq inliner ([#8036](https://github.com/swc-project/swc/issues/8036)) ([01391e3](https://github.com/swc-project/swc/commit/01391e3c13e42b7f42f80ab13b396cad182942ff)) + + +- **(es/minifier)** Don't inline functions if `keep_fnames` is enabled ([#8093](https://github.com/swc-project/swc/issues/8093)) ([94bb42e](https://github.com/swc-project/swc/commit/94bb42e29418a8697ba0ab41dad2ffe63f1c32c7)) + + +- **(es/minifier)** Abort seq inliner if `b` can short-circuit ([#8128](https://github.com/swc-project/swc/issues/8128)) ([111de26](https://github.com/swc-project/swc/commit/111de264b0ec04ec7a693b0006050df21513b583)) + + +- **(es/minifier)** Abort function inliner if `keep_fnames` is `true` ([#8145](https://github.com/swc-project/swc/issues/8145)) ([35601e4](https://github.com/swc-project/swc/commit/35601e4dcb7bb65e16d217c50d6065958cbd8e6d)) + + +- **(es/minifier)** Always consider `reassigned` when inlining ([#8168](https://github.com/swc-project/swc/issues/8168)) ([c26a225](https://github.com/swc-project/swc/commit/c26a2252b6cfbc659fdd935a7282cec27bcb527b)) + + - **(es/minifier)** Use `cooked` while converting tpls into strings ([#8248](https://github.com/swc-project/swc/issues/8248)) ([be748f0](https://github.com/swc-project/swc/commit/be748f0f33bda76a1ae4a4acd586213adfe7b2aa)) @@ -91,9 +392,105 @@ - **(es/minifier)** Apply new `SyntaxContext` to inlined `Arrow` correctly ([#8312](https://github.com/swc-project/swc/issues/8312)) ([572ad63](https://github.com/swc-project/swc/commit/572ad63e0825e4eddb511933d1a6d57184fc03c2)) +- **(es/minifier)** Fix `if_return` bug related to `await` and `yield` ([#8328](https://github.com/swc-project/swc/issues/8328)) ([01e2c7f](https://github.com/swc-project/swc/commit/01e2c7fc5ab71d55c522e48eae9e3e08d8bf418d)) + + +- **(es/minifier)** Give up terminate merge if in `try` with `finally` ([#8342](https://github.com/swc-project/swc/issues/8342)) ([ed5a9b3](https://github.com/swc-project/swc/commit/ed5a9b3f2e5b7035f657a8ea3cb38a27413369b2)) + + +- **(es/module)** Add `"use strict"` while preserving directives ([#7537](https://github.com/swc-project/swc/issues/7537)) ([f42fdd2](https://github.com/swc-project/swc/commit/f42fdd21afad775358138c3aaed4ff3c41bfb16a)) + + +- **(es/module)** Skip CJS and AMD transformations for `Script` ([#7661](https://github.com/swc-project/swc/issues/7661)) ([a2d0408](https://github.com/swc-project/swc/commit/a2d040859790d10d445ba6b06e9fe88635d84c1b)) + + +- **(es/module)** Do not determine module name for modules without exports in UMD ([#7718](https://github.com/swc-project/swc/issues/7718)) ([40136f7](https://github.com/swc-project/swc/commit/40136f7c54bdc347d5f725549a27e1104433ff36)) + + +- **(es/module)** Fix handling of continuous assignments in `systemjs` ([#7741](https://github.com/swc-project/swc/issues/7741)) ([f713f6a](https://github.com/swc-project/swc/commit/f713f6aba84ffe84bed9dff80a772b0cd78135b8)) + + +- **(es/module)** Use `jsc.baseUrl` while resolving absolute paths ([#7775](https://github.com/swc-project/swc/issues/7775)) ([5c4bfa6](https://github.com/swc-project/swc/commit/5c4bfa61f9e4f7732bc1a9da6cd25f52e593a374)) + + +- **(es/module)** Make `jsc.paths` work for a nest.js app ([#7852](https://github.com/swc-project/swc/issues/7852)) ([d33a973](https://github.com/swc-project/swc/commit/d33a97303ceeee4069321ef21027ff99fe973a79)) + + +- **(es/module)** Fix logic for exact matches in `jsc.paths` ([#7860](https://github.com/swc-project/swc/issues/7860)) ([52a1ee7](https://github.com/swc-project/swc/commit/52a1ee78da87da760f9923cd8cdb420da855417f)) + + +- **(es/module)** Don't resolve as `node_modules` from `TscResolver` ([#7866](https://github.com/swc-project/swc/issues/7866)) ([11ebae1](https://github.com/swc-project/swc/commit/11ebae1bdd2fbd05d908fa560b81b830dddb3c56)) + + +- **(es/module)** Don't create absolute paths for `jsc.paths` on Windows ([#7892](https://github.com/swc-project/swc/issues/7892)) ([5fbc251](https://github.com/swc-project/swc/commit/5fbc251db1cc1f7973ba780a6c4fc1cdce5ef40d)) + + +- **(es/module)** Make `jsc.paths` fully resolve TypeScript files ([#7901](https://github.com/swc-project/swc/issues/7901)) ([c714dd2](https://github.com/swc-project/swc/commit/c714dd20dedfab60ac75de613d13c0f3af60a6c7)) + + +- **(es/module)** Revert #7901 ([#7906](https://github.com/swc-project/swc/issues/7906)) ([85d6e9b](https://github.com/swc-project/swc/commit/85d6e9be07af7bb788594b21a986636657d86f03)) + + +- **(es/module)** Fix `jsc.paths` for projects using pnpm ([#7918](https://github.com/swc-project/swc/issues/7918)) ([a86e9f3](https://github.com/swc-project/swc/commit/a86e9f3bb5bd490ebf0b18fe7349a2b0fbc0c45f)) + + +- **(es/module)** Preserve import specifier if resolving fails ([#7955](https://github.com/swc-project/swc/issues/7955)) ([be5b02a](https://github.com/swc-project/swc/commit/be5b02a8cfe2a2c1c399a4f9404b8fd097084234)) + + +- **(es/module)** Sort the exported ESM bindings ([#8024](https://github.com/swc-project/swc/issues/8024)) ([990ca06](https://github.com/swc-project/swc/commit/990ca06aca3242a789e165f4318c95d0bb64b02e)) + + +- **(es/module)** Handle directives ([#8048](https://github.com/swc-project/swc/issues/8048)) ([4d8e101](https://github.com/swc-project/swc/commit/4d8e1013bb7775f60d463276cc3233ecd7849b31)) + + - **(es/module)** Read link if an import is resolved as symlink ([#8297](https://github.com/swc-project/swc/issues/8297)) ([7dfdc12](https://github.com/swc-project/swc/commit/7dfdc1221890d373d2e6caf52bc8dee8c20765ca)) +- **(es/modules)** Support `jsc.baseUrl` without `jsc.paths` ([#7302](https://github.com/swc-project/swc/issues/7302)) ([9c279b8](https://github.com/swc-project/swc/commit/9c279b802b6a615fdba33a6f81866ce3ef606676)) + + +- **(es/parser)** Fix handling of `in` and `out` of typescript ([#7308](https://github.com/swc-project/swc/issues/7308)) ([6f81cb9](https://github.com/swc-project/swc/commit/6f81cb9c32219cd8e51a97c924e0b272fc25a0c1)) + + +- **(es/parser)** Parse decorators after `export` ([#7340](https://github.com/swc-project/swc/issues/7340)) ([985f0ca](https://github.com/swc-project/swc/commit/985f0cad06b9de5f9e98bed3ad62769e0f3c7528)) + + +- **(es/parser)** Fix `>=` with type instantiate ([#7388](https://github.com/swc-project/swc/issues/7388)) ([fa7a352](https://github.com/swc-project/swc/commit/fa7a3521f531caa32439fa6f4c338a2a7d859e05)) + + +- **(es/parser)** Fix parsing of `module` identifier ([#7400](https://github.com/swc-project/swc/issues/7400)) ([1d3f320](https://github.com/swc-project/swc/commit/1d3f32056c7a63b327b2ccf6131479f851a2e870)) + + +- **(es/parser)** Fix parsing of `>` in typescript mode ([#7407](https://github.com/swc-project/swc/issues/7407)) ([57ad722](https://github.com/swc-project/swc/commit/57ad722d06084671ef18f4eb1dae53afbb737c3d)) + + +- **(es/parser)** Reset class context ([#7433](https://github.com/swc-project/swc/issues/7433)) ([1cab43f](https://github.com/swc-project/swc/commit/1cab43f17deb35ef7e9a4b2c229327edc0f87756)) + + +- **(es/parser)** Allow using `package` as a parameter name in interface ([#7438](https://github.com/swc-project/swc/issues/7438)) ([33a922b](https://github.com/swc-project/swc/commit/33a922b6f8c8362b46fe8547e9d327a4d82520a4)) + + +- **(es/parser)** Fix parsing of tsx with a type annotation in a conditional expression ([#7440](https://github.com/swc-project/swc/issues/7440)) ([a37d59a](https://github.com/swc-project/swc/commit/a37d59a134b2a046b50bb5e70c694130227e0d9e)) + + +- **(es/parser)** Fix parsing of generic jsx element name ([#7449](https://github.com/swc-project/swc/issues/7449)) ([77850dd](https://github.com/swc-project/swc/commit/77850dd8f01f51af1e9dda3eabddd07b7e39c841)) + + +- **(es/parser)** Adjust context while parsing type arguments of TypeScript type queries ([#7582](https://github.com/swc-project/swc/issues/7582)) ([9d5dda1](https://github.com/swc-project/swc/commit/9d5dda12991dac031064b139eb61d2d03dcd8571)) + + +- **(es/parser)** Re-lex `<<` as two `<`-s if required ([#7439](https://github.com/swc-project/swc/issues/7439)) ([6850372](https://github.com/swc-project/swc/commit/68503726a78cfc37cd995eda69a3e8982b6fdf57)) + + +- **(es/parser)** Revert lexer fix for `<<` ([#7807](https://github.com/swc-project/swc/issues/7807)) ([e527c12](https://github.com/swc-project/swc/commit/e527c12a82740397ed4e909f242326f8e92624a8)) + + +- **(es/parser)** Fix parsing of `await using` ([#8101](https://github.com/swc-project/swc/issues/8101)) ([e1043fa](https://github.com/swc-project/swc/commit/e1043fae77ca9e33b2d65ce6edc9559917a895ec)) + + +- **(es/parser)** Skip `this` parameters in setter ([#8158](https://github.com/swc-project/swc/issues/8158)) ([826386f](https://github.com/swc-project/swc/commit/826386f49a1226ff3f7d352a75ccdc65c982b4be)) + + - **(es/parser)** Consider ASI while parsing TypeScript type aliases ([#8263](https://github.com/swc-project/swc/issues/8263)) ([e589126](https://github.com/swc-project/swc/commit/e58912622d86f2b03f90dd7d0782e5740822dca6)) @@ -109,79 +506,371 @@ - **(es/parser)** Report error for exported reserved name ([#8313](https://github.com/swc-project/swc/issues/8313)) ([feb8a6d](https://github.com/swc-project/swc/commit/feb8a6dad99bf55cf541bd88a8f21b865c6bcd97)) +- **(es/parser)** Wrap with `OptChain` across `TsNonNull` ([#8332](https://github.com/swc-project/swc/issues/8332)) ([8af6ffb](https://github.com/swc-project/swc/commit/8af6ffb1ddaf60b997163aaf80abfb528eb2ca9c)) + + +- **(es/parser)** Fix conditional compilation ([#8343](https://github.com/swc-project/swc/issues/8343)) ([a423681](https://github.com/swc-project/swc/commit/a423681df897956e58650b3acc9f2331887e42e8)) + + - **(es/parsing)** Fix parsing of `type satisfies = 0;` ([#8305](https://github.com/swc-project/swc/issues/8305)) ([51042e0](https://github.com/swc-project/swc/commit/51042e090de246bcf92300e5ffd03139f255e77b)) +- **(es/preset-env)** Fix pass ordering ([#7434](https://github.com/swc-project/swc/issues/7434)) ([2071f89](https://github.com/swc-project/swc/commit/2071f89d4eea7ae311b05457650e2f42c1b503ef)) + + +- **(es/preset-env)** Don't log `Yield` to the console ([#7548](https://github.com/swc-project/swc/issues/7548)) ([8cfc4f9](https://github.com/swc-project/swc/commit/8cfc4f9e9ab43a5ed25c9b600b9dd7e5790c2d1e)) + + - **(es/proposal)** Improve resolving of `design:returntype` ([#8303](https://github.com/swc-project/swc/issues/8303)) ([fab51e1](https://github.com/swc-project/swc/commit/fab51e18433d85f29d720ef11371411fa4ecf623)) +- **(es/react)** Default to empty string when emitting refresh signature ([#7514](https://github.com/swc-project/swc/issues/7514)) ([8e933c8](https://github.com/swc-project/swc/commit/8e933c8a9fdf8867deb7f0d108b99430949aad54)) + + +- **(es/react)** Visit children nodes in `jsx-src` pass ([#8212](https://github.com/swc-project/swc/issues/8212)) ([47733a9](https://github.com/swc-project/swc/commit/47733a951c14bc22c2a60acb420b597ddab7d306)) + + +- **(es/react)** Make jsx with single spread child static ([#8339](https://github.com/swc-project/swc/issues/8339)) ([58568fa](https://github.com/swc-project/swc/commit/58568fa23be932ed8f3858c24962973bdc4b8057)) + + +- **(es/renamer)** Allow `globalThis` to be shadowed ([#8327](https://github.com/swc-project/swc/issues/8327)) ([3dd73a3](https://github.com/swc-project/swc/commit/3dd73a3cd8fddd9e19dc85c2a2bf785b585b5b9a)) + + +- **(es/resolver)** Hoist parameter in arrow and constructor ([#7292](https://github.com/swc-project/swc/issues/7292)) ([7a00f2e](https://github.com/swc-project/swc/commit/7a00f2e95412b7dcbe9ce3b32d8b299104b2f5c5)) + + +- **(es/resolver)** Resolve the super class before registering a class name ([#7550](https://github.com/swc-project/swc/issues/7550)) ([1d9f972](https://github.com/swc-project/swc/commit/1d9f972fb44e0722fce8a83090cbada81decf577)) + + +- **(es/resolver)** Correctly resolve global value ([#7893](https://github.com/swc-project/swc/issues/7893)) ([2db10e9](https://github.com/swc-project/swc/commit/2db10e9fd1913b69cb088aaded2d587872e9f2bb)) + + - **(es/resolver)** Ignore qualifiers of `TsImportType` ([#8299](https://github.com/swc-project/swc/issues/8299)) ([2113bb3](https://github.com/swc-project/swc/commit/2113bb3e19131d68eb2a1c384e4ac58b2bc10f00)) + +- **(es/transforms)** Do not add `PURE` comment to `BytePos(0)` ([#8207](https://github.com/swc-project/swc/issues/8207)) ([c061356](https://github.com/swc-project/swc/commit/c061356b63431fcd0323e434402ead143c622340)) + + +- **(es/typescript)** Fix typescript strip pass ([#7342](https://github.com/swc-project/swc/issues/7342)) ([d061d29](https://github.com/swc-project/swc/commit/d061d295ff2ca6ebb03d9c62c367f42f7186c2d7)) + + +- **(es/typescript)** Don't panic of `@jsxFrag null` ([#7540](https://github.com/swc-project/swc/issues/7540)) ([76aa91f](https://github.com/swc-project/swc/commit/76aa91f83cf37a11aa55feba40d6f73819fc811d)) + + +- **(es/typescript)** Fix handling of optional chaining ([#7660](https://github.com/swc-project/swc/issues/7660)) ([c017874](https://github.com/swc-project/swc/commit/c01787408522202f3c717c0ecfa8e00aedef9142)) + + +- **(es/typescript)** Handle `DeclareCollect` correctly ([#8008](https://github.com/swc-project/swc/issues/8008)) ([9d08b8a](https://github.com/swc-project/swc/commit/9d08b8a6145d486e570a22563c62a69722cf8759)) + + +- **(es/typescript)** Handle qualified access in assign pat ([#8012](https://github.com/swc-project/swc/issues/8012)) ([2f01aba](https://github.com/swc-project/swc/commit/2f01aba978415add87994f9b20e3e2db83fc48b6)) + + +- **(es/typescript)** Rename wrong `unresolved_mark` ([#8018](https://github.com/swc-project/swc/issues/8018)) ([5817268](https://github.com/swc-project/swc/commit/58172689ce7f8dd2f0a79d8771c52fe309880b44)) + + +- **(es/typescript)** Preserve default value of an exported binding in a namespace ([#8029](https://github.com/swc-project/swc/issues/8029)) ([cf96171](https://github.com/swc-project/swc/commit/cf96171a53589118a0103495169e02fed10a675f)) + + +- **(es/typescript)** Support `ts_enum_is_mutable` with const enums ([#8171](https://github.com/swc-project/swc/issues/8171)) ([02d0613](https://github.com/swc-project/swc/commit/02d0613a35a3875ad3b0c0b008cf063bd162bc07)) + + +- **(es/typescript)** Preserve const enum for named export ([#8208](https://github.com/swc-project/swc/issues/8208)) ([abced23](https://github.com/swc-project/swc/commit/abced23b2a16e9602ffe59a20e6cbf65a882a3ce)) + + +- **(es/typescript)** Handle shebang with jsx pragma ([#8318](https://github.com/swc-project/swc/issues/8318)) ([c25601d](https://github.com/swc-project/swc/commit/c25601dec21d7293ad48549a1f49ccd161f9da72)) + + +- **(es/utils)** Fix string evaluation of array literals ([#7731](https://github.com/swc-project/swc/issues/7731)) ([e8c58cf](https://github.com/swc-project/swc/commit/e8c58cfd779f7c9dcfae06200ec2f726fbc74758)) + + +- **(es/utils)** Ignore `typeof Id` while preserving side effects ([#7763](https://github.com/swc-project/swc/issues/7763)) ([d57ac0d](https://github.com/swc-project/swc/commit/d57ac0dd28cdefef63a18d53565154e65ee8b838)) + + +- **(es/utils)** Skip var declarator name in `RefRewriter` ([#8125](https://github.com/swc-project/swc/issues/8125)) ([fb81a36](https://github.com/swc-project/swc/commit/fb81a36adcebdc269ae89677977220e9b21b072f)) + + +- **(es/utils)** Fix regression of `RefRewriter` ([#8153](https://github.com/swc-project/swc/issues/8153)) ([08cf1f7](https://github.com/swc-project/swc/commit/08cf1f786d0a0fbe4029614306ba2ebaf0a9c919)) + + +- **(estree/compat)** Adjust `loc.col` ([#7565](https://github.com/swc-project/swc/issues/7565)) ([d86f8f6](https://github.com/swc-project/swc/commit/d86f8f6a3c1f6ad5de3078ade5c8a905f7067f24)) + + +- **(plugin/runner)** Revert #7341 ([#7344](https://github.com/swc-project/swc/issues/7344)) ([d6999ba](https://github.com/swc-project/swc/commit/d6999ba1ac454a1617bab00c740d99f81ff1a18d)) + + +- **(plugin/runner)** Disable `wasi_env` cleanup ([#7458](https://github.com/swc-project/swc/issues/7458)) ([1868d36](https://github.com/swc-project/swc/commit/1868d36cfed54e48c3439ec4547251e45731c93a)) + + +- **(plugin/runner)** Disable wasi env cleanup ([#7607](https://github.com/swc-project/swc/issues/7607)) ([8209594](https://github.com/swc-project/swc/commit/8209594a8c11d2a65061763fef5d3a7780976f39)) + + +- **(plugin/runner)** Use fs cache properly ([#7748](https://github.com/swc-project/swc/issues/7748)) ([1122de7](https://github.com/swc-project/swc/commit/1122de7d8b3c178b4e315bb50a6e214669c37a4f)) + + +- **(swc-info)** Use correct path while getting local package versions ([#7872](https://github.com/swc-project/swc/issues/7872)) ([67afaf1](https://github.com/swc-project/swc/commit/67afaf1f2db087518ac990c71de896c8e5e2a051)) + + +- **(swc_core)** Correctly expose plugin with host ([#7427](https://github.com/swc-project/swc/issues/7427)) ([558ca40](https://github.com/swc-project/swc/commit/558ca40b99bd3e9ac9a1742223dd9d3ef84061cb)) + + +- **(testing)** Fix path normalization on windows for testing diffs ([#7299](https://github.com/swc-project/swc/issues/7299)) ([3422923](https://github.com/swc-project/swc/commit/3422923cb004111f8c57501bb8b222905cf6bd09)) + + +- **(xml/codegen)** Escape `<` and `>` in child ([#7351](https://github.com/swc-project/swc/issues/7351)) ([b180d09](https://github.com/swc-project/swc/commit/b180d09e1dd9c4269d7d690d892ef4fd1c5b6563)) + + +- **(xml/codegen)** Fix wrong minification of spaces in a self-closing tag ([#7595](https://github.com/swc-project/swc/issues/7595)) ([769d651](https://github.com/swc-project/swc/commit/769d6516a50796e6642d6724e8472dd32d871612)) + + +- **(xtask)** Fix nightly command ([#8105](https://github.com/swc-project/swc/issues/8105)) ([db4ca65](https://github.com/swc-project/swc/commit/db4ca650e445e602f289f7964b24f7e2647beacd)) + +### Documentation + + + +- **(counter)** Document the purpose of the package ([#8032](https://github.com/swc-project/swc/issues/8032)) ([b6b5a4d](https://github.com/swc-project/swc/commit/b6b5a4d3a6f1c6c74d47c855081a8fee17066829)) + ### Features +- **(bindings)** Create a minifier-only package ([#7993](https://github.com/swc-project/swc/issues/7993)) ([64d8f4b](https://github.com/swc-project/swc/commit/64d8f4b59f81c71bffbb906595bafa356f326924)) + + +- **(common)** Enable bytecheck for missing structs ([#7465](https://github.com/swc-project/swc/issues/7465)) ([56ac9eb](https://github.com/swc-project/swc/commit/56ac9eb6b3c8cc379ee4ccf55d6130e39aa641b8)) + + +- **(css/ast)** Support `@scope` at-rule ([#7837](https://github.com/swc-project/swc/issues/7837)) ([a34f359](https://github.com/swc-project/swc/commit/a34f3592b3fd2731b63a5c58c5022e12a403850b)) + + +- **(css/parser)** Support `@starting-style` ([#7677](https://github.com/swc-project/swc/issues/7677)) ([cfb7b51](https://github.com/swc-project/swc/commit/cfb7b511eebe068b3c57f4540b90cb59c922d7e9)) + + +- **(css/parser)** Store lexed comments ([#8091](https://github.com/swc-project/swc/issues/8091)) ([d1097cc](https://github.com/swc-project/swc/commit/d1097ccb599c4343e3f80ca9bd793bbfce424e8b)) + + +- **(es)** Add a validation for a wrong config ([#7704](https://github.com/swc-project/swc/issues/7704)) ([900701f](https://github.com/swc-project/swc/commit/900701fbf24912dce219f97baa8c11c533966896)) + + +- **(es)** Alias `format` as `output` for `minify()` ([#7746](https://github.com/swc-project/swc/issues/7746)) ([28dfc51](https://github.com/swc-project/swc/commit/28dfc518879b9125a382b48e8310895e137d4fd4)) + + +- **(es)** Add an option to disable builtin transforms ([#7873](https://github.com/swc-project/swc/issues/7873)) ([71d01ec](https://github.com/swc-project/swc/commit/71d01ec12772c2854a47947deceb6d1cab141289)) + + +- **(es/ast)** Expose `Archived` types ([#7811](https://github.com/swc-project/swc/issues/7811)) ([478fa47](https://github.com/swc-project/swc/commit/478fa4736f355555c7a19e7b674db5d7bd81c0e2)) + + +- **(es/ast)** Support import attributes proposal ([#7868](https://github.com/swc-project/swc/issues/7868)) ([4d3fcb8](https://github.com/swc-project/swc/commit/4d3fcb86e4843cf323a471537cc1ab3a26d054b1)) + + +- **(es/codegen)** Add ability to set indentation string via rust api ([#7494](https://github.com/swc-project/swc/issues/7494)) ([a343e7c](https://github.com/swc-project/swc/commit/a343e7ccae4e88d9e3941beedf63b61bd0512c3d)) + + +- **(es/codegen)** Support `preamble` ([#7551](https://github.com/swc-project/swc/issues/7551)) ([6e5d8b3](https://github.com/swc-project/swc/commit/6e5d8b3cf1af74d614d5c073d966da543c26e302)) + + +- **(es/codegen)** Add an option to print `assert` for import attributes ([#7914](https://github.com/swc-project/swc/issues/7914)) ([ee75756](https://github.com/swc-project/swc/commit/ee7575695de6dad140457ffb8bb8f0ac80c4dcdc)) + + +- **(es/codegen)** Respect `ascii_only: false` for `StrLit` ([#8217](https://github.com/swc-project/swc/issues/8217)) ([1a26be2](https://github.com/swc-project/swc/commit/1a26be2a271437894b1cda86c4707014e684b5ba)) + + +- **(es/compat)** Support `export class` from stage 3 decorator pass ([#7363](https://github.com/swc-project/swc/issues/7363)) ([9c052db](https://github.com/swc-project/swc/commit/9c052db796473a4a7253d643426a7c2c765d9640)) + + +- **(es/compat)** Partially support auto accessors ([#7364](https://github.com/swc-project/swc/issues/7364)) ([97ec259](https://github.com/swc-project/swc/commit/97ec25914451d931918287591d8d3f08648a65b9)) + + +- **(es/compat)** Implement auto accessors fully ([#7370](https://github.com/swc-project/swc/issues/7370)) ([cad18fa](https://github.com/swc-project/swc/commit/cad18fae4b93a916ad2c45b8741e08baeea78b98)) + + +- **(es/compat)** Implement transform for explicit resource management ([#7376](https://github.com/swc-project/swc/issues/7376)) ([bcd5a1d](https://github.com/swc-project/swc/commit/bcd5a1d6665bc6f4aaa857d1f88b0da82a6c4a04)) + + +- **(es/compat)** Support `pure_getters` for `optional_chaining` ([#7933](https://github.com/swc-project/swc/issues/7933)) ([c091c5e](https://github.com/swc-project/swc/commit/c091c5e295ec2ef704be1461f6587ae85051b543)) + + +- **(es/compat)** Implement decorator metadata proposal ([#8097](https://github.com/swc-project/swc/issues/8097)) ([9c029ef](https://github.com/swc-project/swc/commit/9c029ef095f83783a3581dfcc165dd197308f538)) + + +- **(es/compat)** Skip empty class static blocks ([#8138](https://github.com/swc-project/swc/issues/8138)) ([e186b80](https://github.com/swc-project/swc/commit/e186b80ddcc0c95f276e845cc491b276d0fb15ee)) + + +- **(es/config)** Accept `jsc.experimental.keepImportAssertions` ([#7995](https://github.com/swc-project/swc/issues/7995)) ([4d777ee](https://github.com/swc-project/swc/commit/4d777ee270183ba375b68c003e61692af6d571c3)) + + +- **(es/minifier)** Drop expressions using sequential inliner ([#6936](https://github.com/swc-project/swc/issues/6936)) ([246300a](https://github.com/swc-project/swc/commit/246300ae25be0cfdbbb266e02f80d06013a96d85)) + + +- **(es/minifier)** Inline for loop variables ([#7445](https://github.com/swc-project/swc/issues/7445)) ([0cd2b61](https://github.com/swc-project/swc/commit/0cd2b61b054031f1a49cae25a82925d52dff0a73)) + + +- **(es/minifier)** Remove unused labels ([#7478](https://github.com/swc-project/swc/issues/7478)) ([62075fa](https://github.com/swc-project/swc/commit/62075faeaada8d9df3c7d849bbcfda8ff0c5d79f)) + + +- **(es/minifier)** Support `__NO_SIDE_EFFECTS__` ([#7532](https://github.com/swc-project/swc/issues/7532)) ([3ad07a7](https://github.com/swc-project/swc/commit/3ad07a7d2e5c9507a786dc338f0cf50191916aa3)) + + +- **(es/minifier)** Enable `hoist_props` by default ([#7535](https://github.com/swc-project/swc/issues/7535)) ([07a8580](https://github.com/swc-project/swc/commit/07a858030c1a368b3152bfdb57471a35c47c3b32)) + + +- **(es/minifier)** Inline constants even if they are exported ([#7583](https://github.com/swc-project/swc/issues/7583)) ([398e922](https://github.com/swc-project/swc/commit/398e922ca0214e03556bb84fe632e5e03badd533)) + + +- **(es/minifier)** Drop unused properties ([#7534](https://github.com/swc-project/swc/issues/7534)) ([47d2edd](https://github.com/swc-project/swc/commit/47d2edd4dc448a611396006852f30e2b8de1c42c)) + + +- **(es/minifier)** Compress common sub expressions in sequences ([#7587](https://github.com/swc-project/swc/issues/7587)) ([ff1ad95](https://github.com/swc-project/swc/commit/ff1ad95b59732282c014474609bbb405e0f9edb4)) + + +- **(es/minifier)** Drop recursively used var declaration ([#7649](https://github.com/swc-project/swc/issues/7649)) ([04b0f6d](https://github.com/swc-project/swc/commit/04b0f6d8234bdcc34815a558c4c9eecf24c8e4e7)) + + +- **(es/minifier)** Support `mangle.eval` ([#7777](https://github.com/swc-project/swc/issues/7777)) ([eff0cac](https://github.com/swc-project/swc/commit/eff0caca2b6bfd383c8369cf0f4cdad86bb9e575)) + + +- **(es/minifier)** Evaluate more `toFixed` expressions ([#8109](https://github.com/swc-project/swc/issues/8109)) ([7da3f52](https://github.com/swc-project/swc/commit/7da3f52485062eb23c719e1236b2fee90c228bdd)) + + +- **(es/minifier)** Inline into the arguments of `new` using seq inliner ([#8127](https://github.com/swc-project/swc/issues/8127)) ([4f67794](https://github.com/swc-project/swc/commit/4f67794223cf2848ac3c3e42e1e43acec4533246)) + + +- **(es/minifier)** Drop empty static blocks ([#8152](https://github.com/swc-project/swc/issues/8152)) ([8a461b8](https://github.com/swc-project/swc/commit/8a461b89573e82bfdac9e730ee23a2fa9210a4c5)) + + +- **(es/minifier)** Respect inline level and preserve native names ([#8205](https://github.com/swc-project/swc/issues/8205)) ([dd805e9](https://github.com/swc-project/swc/commit/dd805e95a4735e1b869c298489b80555ab4eb20d)) + + - **(es/minifier)** Swap bin expr to save paren ([#8277](https://github.com/swc-project/swc/issues/8277)) ([65c3d0e](https://github.com/swc-project/swc/commit/65c3d0e3f4ec4b447e6d36f31eb40bdafdf65db7)) - **(es/minifier)** Support `format.inline_script` ([#8252](https://github.com/swc-project/swc/issues/8252)) ([f059270](https://github.com/swc-project/swc/commit/f059270348a7ee26ee8ed2d185ba71d166f43e14)) -### Performance + +- **(es/module)** Add `export_interop_annotation` flag ([#7330](https://github.com/swc-project/swc/issues/7330)) ([caee073](https://github.com/swc-project/swc/commit/caee073935a9abb08f0b5e2e0e9160d80064995b)) - -- **(css/parser)** Use `AtomStoreCell` ([#8247](https://github.com/swc-project/swc/issues/8247)) ([302954e](https://github.com/swc-project/swc/commit/302954e4e54b7190c88667534c2dd6105f744f90)) +- **(es/module)** Preserve custom `use` directives ([#7528](https://github.com/swc-project/swc/issues/7528)) ([3e9dd88](https://github.com/swc-project/swc/commit/3e9dd88e37fcb99293a3683ea7a62214950f7860)) -- **(es/minifier)** Improve `format.inline_script` ([#8292](https://github.com/swc-project/swc/issues/8292)) ([7d1836d](https://github.com/swc-project/swc/commit/7d1836de3fd96786351f5ae30c2b0e7bbda2fa55)) - -### Refactor +- **(es/module)** Improve error message about relative `jsc.baseUrl` ([#7827](https://github.com/swc-project/swc/issues/7827)) ([9099883](https://github.com/swc-project/swc/commit/9099883175c590106109670de01ab32b33303bfd)) - -- **(swc_node_base)** Rename to `swc_malloc` ([#8272](https://github.com/swc-project/swc/issues/8272)) ([9a0572b](https://github.com/swc-project/swc/commit/9a0572b9680e824ff904d7563167faa84aab47b5)) +- **(es/module)** Add an option to make resolver fully resolve `index.js` ([#7945](https://github.com/swc-project/swc/issues/7945)) ([7e8d72d](https://github.com/swc-project/swc/commit/7e8d72d03b312b7a48c17afa8d2a4d7f4e802a6a)) -- Remove `swc_ecma_dep_graph` ([#8290](https://github.com/swc-project/swc/issues/8290)) ([7bbe5e6](https://github.com/swc-project/swc/commit/7bbe5e67d9a4316f47158bf717f8dfa86236b41b)) - -### Testing +- **(es/optimization)** Support `default` imports for const modules ([#7604](https://github.com/swc-project/swc/issues/7604)) ([ac02b84](https://github.com/swc-project/swc/commit/ac02b84918932f2d51840b4c4cef9adf460fce40)) - -- **(es/minifier)** Update test refs ([#8310](https://github.com/swc-project/swc/issues/8310)) ([a004842](https://github.com/swc-project/swc/commit/a0048427ddfd8bd9f62d5eb104dcd501bac45293)) - -### Build +- **(es/parser)** Implement explicit resource management ([#7322](https://github.com/swc-project/swc/issues/7322)) ([041b491](https://github.com/swc-project/swc/commit/041b49146627000971ef05f60e11f916182c67f1)) - -- **(common)** Remove dependency on `string-cache` ([#8291](https://github.com/swc-project/swc/issues/8291)) ([66a4d37](https://github.com/swc-project/swc/commit/66a4d370314d45b5d4a0117401002ac43dbcba0a)) +- **(es/parser)** Disallow tagged tpl in optional chaining ([#7515](https://github.com/swc-project/swc/issues/7515)) ([6c00a24](https://github.com/swc-project/swc/commit/6c00a2422addf0e402bb221e80f6f8acad839b28)) -- **(es)** Remove duplicate `phf` dependency ([#8294](https://github.com/swc-project/swc/issues/8294)) ([25ac679](https://github.com/swc-project/swc/commit/25ac679bd3906c09212134859df9c75f38018822)) - -## [1.3.97] - 2023-11-09 - -### Bug Fixes +- **(es/parser)** Implement `AsRef` for `IdentLike` ([#8133](https://github.com/swc-project/swc/issues/8133)) ([bffe33a](https://github.com/swc-project/swc/commit/bffe33a27036d01d409bad3fcc69d35157665662)) - -- **(css/modules)** Allow out-of-order class names for `composes` ([#8218](https://github.com/swc-project/swc/issues/8218)) ([aeb9caf](https://github.com/swc-project/swc/commit/aeb9cafd11c56d9dce41372211d90a3edb4d1848)) +- **(es/preset-env)** Update compat data ([#7630](https://github.com/swc-project/swc/issues/7630)) ([7e9e84e](https://github.com/swc-project/swc/commit/7e9e84e2306941de591700d3c5f15da2d43236bb)) -- **(css/modules)** Fix handling of `:global()` selector ([#8219](https://github.com/swc-project/swc/issues/8219)) ([02cd7c2](https://github.com/swc-project/swc/commit/02cd7c2608758476545aadf62e01f2d74ed486f2)) - -### Features +- **(es/preset-env)** Update builtin definitions for `core-js` imports ([#7715](https://github.com/swc-project/swc/issues/7715)) ([b4f3332](https://github.com/swc-project/swc/commit/b4f3332b21fc2b04e9824469568401725d1dfca5)) +- **(es/preset-env)** Update data ([#7882](https://github.com/swc-project/swc/issues/7882)) ([a97d8b4](https://github.com/swc-project/swc/commit/a97d8b42b1f85c1f76ffadcabf6e9c85f0458d8d)) -- **(es/codegen)** Respect `ascii_only: false` for `StrLit` ([#8217](https://github.com/swc-project/swc/issues/8217)) ([1a26be2](https://github.com/swc-project/swc/commit/1a26be2a271437894b1cda86c4707014e684b5ba)) + +- **(es/preset-env)** Update compat data ([#8194](https://github.com/swc-project/swc/issues/8194)) ([3dc4e1e](https://github.com/swc-project/swc/commit/3dc4e1e02d3e594da6301ca4c80aaee582642fd7)) + + +- **(es/testing)** Support babel-like fixture testing officially ([#8190](https://github.com/swc-project/swc/issues/8190)) ([e960614](https://github.com/swc-project/swc/commit/e9606147fc560cac2ffa75b917a08413b7c94908)) + + +- **(es/testing)** Use `__swc_snapshots__` for `test!` macro ([#8191](https://github.com/swc-project/swc/issues/8191)) ([0aafa75](https://github.com/swc-project/swc/commit/0aafa75fef43beb6630b143e9d71f129300e7614)) + + +- **(es/typescript)** Add `ts_enum_is_mutable` to disable enum inlining ([#8115](https://github.com/swc-project/swc/issues/8115)) ([57b171d](https://github.com/swc-project/swc/commit/57b171dcbe55a8d285d5bc477844b24fdf48835a)) + + +- **(plugin)** Enable bytecheck ([#7280](https://github.com/swc-project/swc/issues/7280)) ([d2c1f45](https://github.com/swc-project/swc/commit/d2c1f45f5a1a1d72fa6d6fa28bd84f242d5aff81)) + + +- **(plugin)** Add versioned wrapper struct ([#7382](https://github.com/swc-project/swc/issues/7382)) ([bba1fad](https://github.com/swc-project/swc/commit/bba1fad35ceda0011e0cd427c670209ac4eb6ed2)) + + +- **(plugin/runner)** Improve caching ([#7341](https://github.com/swc-project/swc/issues/7341)) ([245163a](https://github.com/swc-project/swc/commit/245163a77827767ab0b4df59d00597c4af62d745)) + + +- **(plugin/runner)** Enable in-memory precompiled module cache ([#7420](https://github.com/swc-project/swc/issues/7420)) ([f8fe365](https://github.com/swc-project/swc/commit/f8fe365c3b888bbe49e011a616b6926c9ef24fa2)) + + +- **(plugin/runner)** Support shared wasix runtime ([#7504](https://github.com/swc-project/swc/issues/7504)) ([73929fc](https://github.com/swc-project/swc/commit/73929fc43c34fd4545bd292fbf0f6d7de35fbee9)) + + +- **(plugin/runner)** Update `wasmer` to `v4` ([#7576](https://github.com/swc-project/swc/issues/7576)) ([ab7b17c](https://github.com/swc-project/swc/commit/ab7b17cf106620caa1ba46adf23e6013cc4d6288)) + + +- **(plugin/runner)** Share runtime `Engine` ([#7590](https://github.com/swc-project/swc/issues/7590)) ([9512ea3](https://github.com/swc-project/swc/commit/9512ea31ff1bb0c70f4f96a620b429fa01f48e0c)) + + +- **(swc-info)** Add a CLI to help issue reporting ([#7871](https://github.com/swc-project/swc/issues/7871)) ([d6952ea](https://github.com/swc-project/swc/commit/d6952ea687beb5b9aff1eae26076fa98ac94818b)) + + +- **(swc_core)** Allow native env plugin to use memory cache ([#7390](https://github.com/swc-project/swc/issues/7390)) ([e3868a7](https://github.com/swc-project/swc/commit/e3868a7e00bfb5d7a4677b8be0b64a87e9bf200d)) + + +- **(swc_core)** Expose plugin proxy to the host env ([#7391](https://github.com/swc-project/swc/issues/7391)) ([05b4c11](https://github.com/swc-project/swc/commit/05b4c1149781ab1f69a93a54a462413af2603a3a)) + + +- **(swc_core)** Expose `visit/serde` as serde feature ([#7722](https://github.com/swc-project/swc/issues/7722)) ([2bc9637](https://github.com/swc-project/swc/commit/2bc96373b736ce4d81336c1c0340a1d4f7d7f4b0)) + + +- **(testing)** Add `CARGO_TARGET_DIR` and use it from other crates ([#7552](https://github.com/swc-project/swc/issues/7552)) ([46fb461](https://github.com/swc-project/swc/commit/46fb4619bafd56dfa3edd9064c1fe2ae4b6b78de)) ### Miscellaneous Tasks +- **(atoms)** Evaluate `.into()` in `AtomStoreCell` eagerly ([#8363](https://github.com/swc-project/swc/issues/8363)) ([1e8edb4](https://github.com/swc-project/swc/commit/1e8edb4769874eda94d862caee1b25513143a80e)) + + +- **(bindings)** Add `@deprecated` to JS plugins ([#8132](https://github.com/swc-project/swc/issues/8132)) ([1e9b4e0](https://github.com/swc-project/swc/commit/1e9b4e027cabba88c8a0cfd6b62f9ca6c00b29a8)) + + - **(bindings/node)** Upgrade jemalloc ([#8227](https://github.com/swc-project/swc/issues/8227)) ([495268f](https://github.com/swc-project/swc/commit/495268f12611161285536ccbc03304a1bf1589d0)) + +- **(css/linter)** Document rules require porting ([#8352](https://github.com/swc-project/swc/issues/8352)) ([55da0bb](https://github.com/swc-project/swc/commit/55da0bb9ddbb661a75e24162b7bdd63d2549dca3)) + + +- **(deps)** Update `memchr` ([#7891](https://github.com/swc-project/swc/issues/7891)) ([01cbd6e](https://github.com/swc-project/swc/commit/01cbd6edbd37c95ece7ca20ad2f6c85d6c1b6e35)) + + +- **(es)** Enable tracing spans for release builds ([#7379](https://github.com/swc-project/swc/issues/7379)) ([166e77c](https://github.com/swc-project/swc/commit/166e77c2b39b4390bb09f3a93f58148a5de40efa)) + + +- **(es/minifier)** Fix script for extracting test cases from next.js app ([#8092](https://github.com/swc-project/swc/issues/8092)) ([a2d0779](https://github.com/swc-project/swc/commit/a2d077958f071752dbc347fbf414622e0146e1fd)) + + +- **(es/module)** Remove `serde(deny_unknown_fields)` ([#8163](https://github.com/swc-project/swc/issues/8163)) ([5be8e74](https://github.com/swc-project/swc/commit/5be8e74ee0a2e81058c340f414479da554081d09)) + + +- **(es/parser)** Scope use of `lexical` to certain features ([#7644](https://github.com/swc-project/swc/issues/7644)) ([a961090](https://github.com/swc-project/swc/commit/a961090c9da5994ec83ad6ffca1074277d61431d)) + + +- **(es/preset-env)** Update data ([#7459](https://github.com/swc-project/swc/issues/7459)) ([e15adaf](https://github.com/swc-project/swc/commit/e15adaf6eaada62b6a3c1b8447fb39612dee7946)) + + +- **(es/preset-env)** Add the repository url to `Cargo.toml` ([#7941](https://github.com/swc-project/swc/issues/7941)) ([ca22359](https://github.com/swc-project/swc/commit/ca22359dbd0ca6e2e925bdc240939f6bd6e9ac9a)) + + +- **(es/preset-env)** Ignore `tp` in the version of a browser version ([#7968](https://github.com/swc-project/swc/issues/7968)) ([005ddc5](https://github.com/swc-project/swc/commit/005ddc573e3752183783cc25dd6242b750f8beb5)) + + +- **(plugin)** Update `rkyv` to `v0.7.42` ([#7397](https://github.com/swc-project/swc/issues/7397)) ([3a0565f](https://github.com/swc-project/swc/commit/3a0565f3778648f2ae57043c8e1bf8c15832b61e)) + ### Performance @@ -195,18 +884,45 @@ - **(atoms)** Introduce `AtomStoreCell` ([#8232](https://github.com/swc-project/swc/issues/8232)) ([a5a6eb5](https://github.com/swc-project/swc/commit/a5a6eb53a56faa8e224f59f5cd967e5075c12edd)) +- **(bindings)** Enable `share-generics` to reduce binary size ([#7482](https://github.com/swc-project/swc/issues/7482)) ([d623db4](https://github.com/swc-project/swc/commit/d623db48dedf08f32bf7a2afbf71cd1aed27d30a)) + + - **(css/parser)** Use `AtomStore` ([#8238](https://github.com/swc-project/swc/issues/8238)) ([a3c03b3](https://github.com/swc-project/swc/commit/a3c03b30fb3aa19cb590addbf47b0583d1b05dad)) +- **(css/parser)** Use `AtomStoreCell` ([#8247](https://github.com/swc-project/swc/issues/8247)) ([302954e](https://github.com/swc-project/swc/commit/302954e4e54b7190c88667534c2dd6105f744f90)) + + +- **(css/prefixer)** Convert macro to a function call to reduce binary size ([#7507](https://github.com/swc-project/swc/issues/7507)) ([d545df6](https://github.com/swc-project/swc/commit/d545df6dd951fa2f5756830c40c21ae251e4e634)) + + +- **(es)** Use `&dyn Comments` to reduce binary size ([#7489](https://github.com/swc-project/swc/issues/7489)) ([2c3ac68](https://github.com/swc-project/swc/commit/2c3ac682e271dad0ab6e82c14ad14f06715d853b)) + + +- **(es)** Use `&dyn Comments` for jsx and TypeScript ([#7490](https://github.com/swc-project/swc/issues/7490)) ([abd62bc](https://github.com/swc-project/swc/commit/abd62bc797175d783d18d162301c851eefa7ac23)) + + - **(es)** Delete useless partition and extend in comments ([#8214](https://github.com/swc-project/swc/issues/8214)) ([67e2c4a](https://github.com/swc-project/swc/commit/67e2c4a4fd17436732099422c25d1c0d82f815dd)) +- **(es/compat)** Improve time complexity of `class_properties` ([#7786](https://github.com/swc-project/swc/issues/7786)) ([76c6258](https://github.com/swc-project/swc/commit/76c6258d1544ede09cb4f281c42e1fc80ad4145b)) + + - **(es/lexer)** Remove needless clones of `Rc>` ([#8231](https://github.com/swc-project/swc/issues/8231)) ([37657b8](https://github.com/swc-project/swc/commit/37657b8bd53d848035040f31a386029ef4af7cea)) +- **(es/minifier)** Make minifier not overly generic ([#7483](https://github.com/swc-project/swc/issues/7483)) ([65ce5d1](https://github.com/swc-project/swc/commit/65ce5d1081271f1cb4db6d4537311fbb60a08359)) + + +- **(es/minifier)** Add `has_flag` to `Comments` ([#8182](https://github.com/swc-project/swc/issues/8182)) ([7530e90](https://github.com/swc-project/swc/commit/7530e9051d67d8721126e48c39f0a8ac27d980a5)) + + - **(es/minifier)** Remove needless operations for char freq analysis ([#8222](https://github.com/swc-project/swc/issues/8222)) ([b745ed7](https://github.com/swc-project/swc/commit/b745ed7ac8a87582d43fb2f975f53ad96ed3477b)) +- **(es/minifier)** Improve `format.inline_script` ([#8292](https://github.com/swc-project/swc/issues/8292)) ([7d1836d](https://github.com/swc-project/swc/commit/7d1836de3fd96786351f5ae30c2b0e7bbda2fa55)) + + - **(es/parser)** Remove needless `strcmp` ops ([#8223](https://github.com/swc-project/swc/issues/8223)) ([3833cf4](https://github.com/swc-project/swc/commit/3833cf4e55a27982c930c18c901a9b06e60f92fc)) @@ -216,1086 +932,43 @@ - **(es/parser)** Use smarter lookup table for lexer ([#8226](https://github.com/swc-project/swc/issues/8226)) ([d4ae44a](https://github.com/swc-project/swc/commit/d4ae44ac4547ad0964bb4c3bc482c9a23c13feb9)) +- **(es/transforms)** Remove wrong parallelism ([#7889](https://github.com/swc-project/swc/issues/7889)) ([a505012](https://github.com/swc-project/swc/commit/a50501255d2a91f2bbc1ce9767689dc4fad540cc)) + + - **(es/typescript)** Visit ts import/export only once ([#8213](https://github.com/swc-project/swc/issues/8213)) ([a00f575](https://github.com/swc-project/swc/commit/a00f575837a44a14dd09dd634f45a64e138263b0)) ### Refactor -- **(atoms)** Improve APIs ([#8249](https://github.com/swc-project/swc/issues/8249)) ([9a4bad4](https://github.com/swc-project/swc/commit/9a4bad4e9ec67a09761398eae5e6bb37e6d0d94f)) - -### Build - - - -- **(cargo)** Update rustc to `nightly-2023-11-04` ([#8221](https://github.com/swc-project/swc/issues/8221)) ([14ea705](https://github.com/swc-project/swc/commit/14ea705f272968cba65399271a62e56a9943dc72)) - - -- **(preset-env/base)** Upgrade `browserslist-rs` to `v0.13.0` ([#8229](https://github.com/swc-project/swc/issues/8229)) ([f9f305c](https://github.com/swc-project/swc/commit/f9f305cc5faa79dd13bfa5763c6250b23a2a91e3)) - -## [1.3.96] - 2023-11-03 - -### Bug Fixes - - - -- **(ci)** Set `tag` for wasm publish actions ([#8200](https://github.com/swc-project/swc/issues/8200)) ([8db80b8](https://github.com/swc-project/swc/commit/8db80b8c28bba5a423194dd19ddf05ccd94eb650)) - - -- **(es/compat)** Make `block-scoping` pass rename exports correctly ([#8175](https://github.com/swc-project/swc/issues/8175)) ([b13bc32](https://github.com/swc-project/swc/commit/b13bc320274e773c9b0ef479e86194c4c6f1f6f8)) - - -- **(es/compat)** Use dummy span for blocks in `parameters` ([#8202](https://github.com/swc-project/swc/issues/8202)) ([c1b255a](https://github.com/swc-project/swc/commit/c1b255a59c1e8d81371c9576ca0c4573f04e65da)) - - -- **(es/compat)** Handle private names from class properties pass ([#8090](https://github.com/swc-project/swc/issues/8090)) ([83a5a0c](https://github.com/swc-project/swc/commit/83a5a0c612b7ca97529720f8a35117957d4cb9a6)) - - -- **(es/react)** Visit children nodes in `jsx-src` pass ([#8212](https://github.com/swc-project/swc/issues/8212)) ([47733a9](https://github.com/swc-project/swc/commit/47733a951c14bc22c2a60acb420b597ddab7d306)) - - -- **(es/transforms)** Do not add `PURE` comment to `BytePos(0)` ([#8207](https://github.com/swc-project/swc/issues/8207)) ([c061356](https://github.com/swc-project/swc/commit/c061356b63431fcd0323e434402ead143c622340)) - - -- **(es/typescript)** Preserve const enum for named export ([#8208](https://github.com/swc-project/swc/issues/8208)) ([abced23](https://github.com/swc-project/swc/commit/abced23b2a16e9602ffe59a20e6cbf65a882a3ce)) - -### Features - - - -- **(es/minifier)** Respect inline level and preserve native names ([#8205](https://github.com/swc-project/swc/issues/8205)) ([dd805e9](https://github.com/swc-project/swc/commit/dd805e95a4735e1b869c298489b80555ab4eb20d)) - - -- **(es/preset-env)** Update compat data ([#8194](https://github.com/swc-project/swc/issues/8194)) ([3dc4e1e](https://github.com/swc-project/swc/commit/3dc4e1e02d3e594da6301ca4c80aaee582642fd7)) - - -- **(es/testing)** Support babel-like fixture testing officially ([#8190](https://github.com/swc-project/swc/issues/8190)) ([e960614](https://github.com/swc-project/swc/commit/e9606147fc560cac2ffa75b917a08413b7c94908)) - - -- **(es/testing)** Use `__swc_snapshots__` for `test!` macro ([#8191](https://github.com/swc-project/swc/issues/8191)) ([0aafa75](https://github.com/swc-project/swc/commit/0aafa75fef43beb6630b143e9d71f129300e7614)) - -### Performance - - - -- **(es/minifier)** Add `has_flag` to `Comments` ([#8182](https://github.com/swc-project/swc/issues/8182)) ([7530e90](https://github.com/swc-project/swc/commit/7530e9051d67d8721126e48c39f0a8ac27d980a5)) - -### Refactor - - - -- **(es/minifier)** Simplify analyzer context ([#8164](https://github.com/swc-project/swc/issues/8164)) ([bb02cdd](https://github.com/swc-project/swc/commit/bb02cdd26ed863649c6ec8ef9c5cbdaece743b9b)) - -## [1.3.95] - 2023-10-24 - -### Bug Fixes - - - -- **(es/compat)** Don't add pure annotations to dummy spans ([#8172](https://github.com/swc-project/swc/issues/8172)) ([9ceb57b](https://github.com/swc-project/swc/commit/9ceb57b4c7b15e679031c08d4100bb2b6a0ce229)) - - -- **(es/minifier)** Always consider `reassigned` when inlining ([#8168](https://github.com/swc-project/swc/issues/8168)) ([c26a225](https://github.com/swc-project/swc/commit/c26a2252b6cfbc659fdd935a7282cec27bcb527b)) - - -- **(es/typescript)** Support `ts_enum_is_mutable` with const enums ([#8171](https://github.com/swc-project/swc/issues/8171)) ([02d0613](https://github.com/swc-project/swc/commit/02d0613a35a3875ad3b0c0b008cf063bd162bc07)) - -### Build - - - -- **(deps)** Update `ahash` ([#8174](https://github.com/swc-project/swc/issues/8174)) ([5ca3b63](https://github.com/swc-project/swc/commit/5ca3b6358219ec71a000fa30d8be14ee2c3f2fc8)) - -## [1.3.94] - 2023-10-21 - -### Bug Fixes - - - -- **(css/ast)** Make `.hash()` of `Token` not recursive ([#8151](https://github.com/swc-project/swc/issues/8151)) ([8d7894c](https://github.com/swc-project/swc/commit/8d7894c71f86ef6b1813b69a15d72bb7911ed7ca)) - - -- **(es/minifier)** Abort seq inliner if `b` can short-circuit ([#8128](https://github.com/swc-project/swc/issues/8128)) ([111de26](https://github.com/swc-project/swc/commit/111de264b0ec04ec7a693b0006050df21513b583)) - - -- **(es/minifier)** Abort function inliner if `keep_fnames` is `true` ([#8145](https://github.com/swc-project/swc/issues/8145)) ([35601e4](https://github.com/swc-project/swc/commit/35601e4dcb7bb65e16d217c50d6065958cbd8e6d)) - - -- **(es/parser)** Skip `this` parameters in setter ([#8158](https://github.com/swc-project/swc/issues/8158)) ([826386f](https://github.com/swc-project/swc/commit/826386f49a1226ff3f7d352a75ccdc65c982b4be)) - - -- **(es/utils)** Skip var declarator name in `RefRewriter` ([#8125](https://github.com/swc-project/swc/issues/8125)) ([fb81a36](https://github.com/swc-project/swc/commit/fb81a36adcebdc269ae89677977220e9b21b072f)) - - -- **(es/utils)** Fix regression of `RefRewriter` ([#8153](https://github.com/swc-project/swc/issues/8153)) ([08cf1f7](https://github.com/swc-project/swc/commit/08cf1f786d0a0fbe4029614306ba2ebaf0a9c919)) - -### Features - - - -- **(es/compat)** Implement decorator metadata proposal ([#8097](https://github.com/swc-project/swc/issues/8097)) ([9c029ef](https://github.com/swc-project/swc/commit/9c029ef095f83783a3581dfcc165dd197308f538)) - - -- **(es/compat)** Skip empty class static blocks ([#8138](https://github.com/swc-project/swc/issues/8138)) ([e186b80](https://github.com/swc-project/swc/commit/e186b80ddcc0c95f276e845cc491b276d0fb15ee)) - - -- **(es/minifier)** Evaluate more `toFixed` expressions ([#8109](https://github.com/swc-project/swc/issues/8109)) ([7da3f52](https://github.com/swc-project/swc/commit/7da3f52485062eb23c719e1236b2fee90c228bdd)) - - -- **(es/minifier)** Inline into the arguments of `new` using seq inliner ([#8127](https://github.com/swc-project/swc/issues/8127)) ([4f67794](https://github.com/swc-project/swc/commit/4f67794223cf2848ac3c3e42e1e43acec4533246)) - - -- **(es/minifier)** Drop empty static blocks ([#8152](https://github.com/swc-project/swc/issues/8152)) ([8a461b8](https://github.com/swc-project/swc/commit/8a461b89573e82bfdac9e730ee23a2fa9210a4c5)) - - -- **(es/parser)** Implement `AsRef` for `IdentLike` ([#8133](https://github.com/swc-project/swc/issues/8133)) ([bffe33a](https://github.com/swc-project/swc/commit/bffe33a27036d01d409bad3fcc69d35157665662)) - - -- **(es/typescript)** Add `ts_enum_is_mutable` to disable enum inlining ([#8115](https://github.com/swc-project/swc/issues/8115)) ([57b171d](https://github.com/swc-project/swc/commit/57b171dcbe55a8d285d5bc477844b24fdf48835a)) - -### Miscellaneous Tasks - - - -- **(bindings)** Add `@deprecated` to JS plugins ([#8132](https://github.com/swc-project/swc/issues/8132)) ([1e9b4e0](https://github.com/swc-project/swc/commit/1e9b4e027cabba88c8a0cfd6b62f9ca6c00b29a8)) - - -- **(es/module)** Remove `serde(deny_unknown_fields)` ([#8163](https://github.com/swc-project/swc/issues/8163)) ([5be8e74](https://github.com/swc-project/swc/commit/5be8e74ee0a2e81058c340f414479da554081d09)) - -### Refactor - - - -- **(es/minifier)** Decouple `assign_count` from `reassigned` ([#8137](https://github.com/swc-project/swc/issues/8137)) ([13106e0](https://github.com/swc-project/swc/commit/13106e0d2eaa08c4c74f58205f57c4f2d7d4479f)) - -## [1.3.93] - 2023-10-13 - -### Bug Fixes - - - -- **(ci)** Fix CI ([#8079](https://github.com/swc-project/swc/issues/8079)) ([7073e83](https://github.com/swc-project/swc/commit/7073e83f65ed5e98ee294c8e366a80b0a0f5921f)) - - -- **(es/codegen)** Fix codegen of type-only imports ([#8070](https://github.com/swc-project/swc/issues/8070)) ([6f45b46](https://github.com/swc-project/swc/commit/6f45b4693e6d35bf05bacb89b65c7f013d0366a2)) - - -- **(es/compat)** Handle `__proto__` edge case in `shorthand` pass ([#8077](https://github.com/swc-project/swc/issues/8077)) ([a912937](https://github.com/swc-project/swc/commit/a912937cea672ad4fbda057efc3a09283e3635fe)) - - -- **(es/compat)** Handle export default decorator only if not empty ([#8099](https://github.com/swc-project/swc/issues/8099)) ([bf523f5](https://github.com/swc-project/swc/commit/bf523f53513311d6c7d4a94f9a36bedd42230c09)) - - -- **(es/decorators)** Fix a regression about class expressions ([#8102](https://github.com/swc-project/swc/issues/8102)) ([cb4361f](https://github.com/swc-project/swc/commit/cb4361f2931cf222edbb449db6fe2c261c4b735d)) - - -- **(es/helpers)** Override mistake in `_interop_require_wildcard` ([#8076](https://github.com/swc-project/swc/issues/8076)) ([1346528](https://github.com/swc-project/swc/commit/1346528477bd8c587f0ee0d5fa6969f397739ddb)) - - -- **(es/minifier)** Don't inline functions if `keep_fnames` is enabled ([#8093](https://github.com/swc-project/swc/issues/8093)) ([94bb42e](https://github.com/swc-project/swc/commit/94bb42e29418a8697ba0ab41dad2ffe63f1c32c7)) - - -- **(es/parser)** Fix parsing of `await using` ([#8101](https://github.com/swc-project/swc/issues/8101)) ([e1043fa](https://github.com/swc-project/swc/commit/e1043fae77ca9e33b2d65ce6edc9559917a895ec)) - - -- **(xtask)** Fix nightly command ([#8105](https://github.com/swc-project/swc/issues/8105)) ([db4ca65](https://github.com/swc-project/swc/commit/db4ca650e445e602f289f7964b24f7e2647beacd)) - -### Features - - - -- **(css/parser)** Store lexed comments ([#8091](https://github.com/swc-project/swc/issues/8091)) ([d1097cc](https://github.com/swc-project/swc/commit/d1097ccb599c4343e3f80ca9bd793bbfce424e8b)) - -### Miscellaneous Tasks - - - -- **(es/minifier)** Fix script for extracting test cases from next.js app ([#8092](https://github.com/swc-project/swc/issues/8092)) ([a2d0779](https://github.com/swc-project/swc/commit/a2d077958f071752dbc347fbf414622e0146e1fd)) - -### Refactor - - - - **(atoms)** Remove usage of `js_word!` to drop `string-cache` ([#7976](https://github.com/swc-project/swc/issues/7976)) ([84cec87](https://github.com/swc-project/swc/commit/84cec8766db77062cc984c777dd716358ee8fd6e)) -- **(es/compat)** Split `swc_ecma_transforms_compat` ([#8110](https://github.com/swc-project/swc/issues/8110)) ([affb6fb](https://github.com/swc-project/swc/commit/affb6fb5e3e363f1eb4d42d4501a4a806c4060f7)) - - -- **(es/module)** Reimplement some functions of module/typescript ([#8063](https://github.com/swc-project/swc/issues/8063)) ([3e5b062](https://github.com/swc-project/swc/commit/3e5b062cd2792703371bbbfeaf1be309e8280abd)) - - -- **(es/parser)** Introduce `TokenKind` along with `Token` ([#8071](https://github.com/swc-project/swc/issues/8071)) ([9b9bc51](https://github.com/swc-project/swc/commit/9b9bc51c28fee51de9eeedf6d49fbe115d6052e6)) - - -- **(es/preset-env)** Rename parameter to avoid confusion ([#8106](https://github.com/swc-project/swc/issues/8106)) ([95eb147](https://github.com/swc-project/swc/commit/95eb147742ea1aa207845807a306847afc859702)) - -## [1.3.92] - 2023-10-05 - -### Bug Fixes - - - -- **(es/compat)** Fix scoping of `explicit-resource-management` ([#8044](https://github.com/swc-project/swc/issues/8044)) ([96a7a4d](https://github.com/swc-project/swc/commit/96a7a4d045d08547fed75c79a7156f79262edfc2)) - - -- **(es/compat)** Transform default-exported class decorators correctly ([#8050](https://github.com/swc-project/swc/issues/8050)) ([a751f1c](https://github.com/swc-project/swc/commit/a751f1cfaf415917ab2a5e5098d9ca32bffa907b)) - - -- **(es/compat)** Use `async` and `await` correctly in `block-scoping` pass ([#8056](https://github.com/swc-project/swc/issues/8056)) ([8318ea8](https://github.com/swc-project/swc/commit/8318ea82c28d3cf55e701f6da2f3077efe8ca653)) - - -- **(es/module)** Handle directives ([#8048](https://github.com/swc-project/swc/issues/8048)) ([4d8e101](https://github.com/swc-project/swc/commit/4d8e1013bb7775f60d463276cc3233ecd7849b31)) - -### Refactor - - - -- **(cli)** Make CLI testable/managable with `swc-bump` ([#8045](https://github.com/swc-project/swc/issues/8045)) ([f717cf2](https://github.com/swc-project/swc/commit/f717cf21cc1cea5e30e87c4d08861daadb25ab14)) - -## [1.3.91] - 2023-10-01 - -### Bug Fixes - - - -- **(es/compat)** Use return statements for method and setter decorator ([#8017](https://github.com/swc-project/swc/issues/8017)) ([38bc710](https://github.com/swc-project/swc/commit/38bc71006ed6f46c0145e07acccce75f7be26553)) - - -- **(es/compat)** Generate `OptCall` for `OptCall` for private fields ([#8031](https://github.com/swc-project/swc/issues/8031)) ([06b6eb9](https://github.com/swc-project/swc/commit/06b6eb999964c25a964b0105bd7a4f20b51300dd)) - - -- **(es/minifier)** Check if object shorthand is skippable for seq inliner ([#8036](https://github.com/swc-project/swc/issues/8036)) ([01391e3](https://github.com/swc-project/swc/commit/01391e3c13e42b7f42f80ab13b396cad182942ff)) - - -- **(es/module)** Sort the exported ESM bindings ([#8024](https://github.com/swc-project/swc/issues/8024)) ([990ca06](https://github.com/swc-project/swc/commit/990ca06aca3242a789e165f4318c95d0bb64b02e)) - - -- **(es/typescript)** Rename wrong `unresolved_mark` ([#8018](https://github.com/swc-project/swc/issues/8018)) ([5817268](https://github.com/swc-project/swc/commit/58172689ce7f8dd2f0a79d8771c52fe309880b44)) - - -- **(es/typescript)** Preserve default value of an exported binding in a namespace ([#8029](https://github.com/swc-project/swc/issues/8029)) ([cf96171](https://github.com/swc-project/swc/commit/cf96171a53589118a0103495169e02fed10a675f)) - -### Documentation - - - -- **(counter)** Document the purpose of the package ([#8032](https://github.com/swc-project/swc/issues/8032)) ([b6b5a4d](https://github.com/swc-project/swc/commit/b6b5a4d3a6f1c6c74d47c855081a8fee17066829)) - -### Features - - - -- **(bindings)** Create a minifier-only package ([#7993](https://github.com/swc-project/swc/issues/7993)) ([64d8f4b](https://github.com/swc-project/swc/commit/64d8f4b59f81c71bffbb906595bafa356f326924)) - -### Refactor - - - -- **(es)** Extract parser/codegen code for `swc::Compiler` ([#8030](https://github.com/swc-project/swc/issues/8030)) ([a13f5cb](https://github.com/swc-project/swc/commit/a13f5cbe03f067b376f9f3318ef822142551eb96)) - - -- **(es/minifier)** Move JS options to `swc_ecma_minifier` ([#8028](https://github.com/swc-project/swc/issues/8028)) ([725f7f5](https://github.com/swc-project/swc/commit/725f7f5bda0881bdaac1bf1254f58e5341633d4e)) - -## [1.3.90] - 2023-09-27 - -### Bug Fixes - - - -- **(es/codegen)** Fix codegen of unicode surrogates ([#7985](https://github.com/swc-project/swc/issues/7985)) ([39c680d](https://github.com/swc-project/swc/commit/39c680d814644fbde50b0f73a29aebe791812eb2)) - - -- **(es/codegen)** Fix codegen of optional chaining expr with a comment ([#8005](https://github.com/swc-project/swc/issues/8005)) ([f07bb48](https://github.com/swc-project/swc/commit/f07bb482e694a422591085621a38aff747294502)) - - -- **(es/typescript)** Handle `DeclareCollect` correctly ([#8008](https://github.com/swc-project/swc/issues/8008)) ([9d08b8a](https://github.com/swc-project/swc/commit/9d08b8a6145d486e570a22563c62a69722cf8759)) - - -- **(es/typescript)** Handle qualified access in assign pat ([#8012](https://github.com/swc-project/swc/issues/8012)) ([2f01aba](https://github.com/swc-project/swc/commit/2f01aba978415add87994f9b20e3e2db83fc48b6)) - -## [1.3.89] - 2023-09-25 - -### Bug Fixes - - - -- **(es)** Enable resolver if `jsc.baseUrl` is specified ([#7998](https://github.com/swc-project/swc/issues/7998)) ([f374ad9](https://github.com/swc-project/swc/commit/f374ad903a066ebf3a7e54a3656cb3fc44b37445)) - - -- **(es/compat)** Skip function scope in `block-scoped-fns` pass ([#7975](https://github.com/swc-project/swc/issues/7975)) ([d91a554](https://github.com/swc-project/swc/commit/d91a554033c8ce0ea2b2538b0e86abf5a81eac76)) - -### Refactor - - - -- **(es/typescript)** Reimplement TypeScript pass ([#7202](https://github.com/swc-project/swc/issues/7202)) ([9c9a538](https://github.com/swc-project/swc/commit/9c9a538f23cb2bcd2f46e156babf64c7a81db245)) - -## [1.3.88] - 2023-09-24 - -### Features - - - -- **(es/config)** Accept `jsc.experimental.keepImportAssertions` ([#7995](https://github.com/swc-project/swc/issues/7995)) ([4d777ee](https://github.com/swc-project/swc/commit/4d777ee270183ba375b68c003e61692af6d571c3)) - -### Refactor - +- **(atoms)** Improve APIs ([#8249](https://github.com/swc-project/swc/issues/8249)) ([9a4bad4](https://github.com/swc-project/swc/commit/9a4bad4e9ec67a09761398eae5e6bb37e6d0d94f)) - **(bindingins)** Create `@swc/counter` ([#7991](https://github.com/swc-project/swc/issues/7991)) ([0acbb5f](https://github.com/swc-project/swc/commit/0acbb5f78daa52cf505e077993a694eb966368af)) -## [1.3.87] - 2023-09-22 -### Bug Fixes +- **(bindings/node)** Remove unused `babelify` type ([#7625](https://github.com/swc-project/swc/issues/7625)) ([73c7769](https://github.com/swc-project/swc/commit/73c77694f11c2b98b6caca5fdd106390e3f82629)) +- **(cli)** Make CLI testable/managable with `swc-bump` ([#8045](https://github.com/swc-project/swc/issues/8045)) ([f717cf2](https://github.com/swc-project/swc/commit/f717cf21cc1cea5e30e87c4d08861daadb25ab14)) -- **(bindings/type)** Update types of `jsc.experimental` ([#7972](https://github.com/swc-project/swc/issues/7972)) ([e40fccb](https://github.com/swc-project/swc/commit/e40fccb9ce2a8fc925de818c8da4b6503aab7ae3)) +- **(common)** Derive `ByteCheck` for `ArcString` ([#7380](https://github.com/swc-project/swc/issues/7380)) ([9b3a41c](https://github.com/swc-project/swc/commit/9b3a41c57df4ead8e64c33ee247e8cd029792b16)) -- **(es/compat)** Handle nullish in fn expr scope ([#7980](https://github.com/swc-project/swc/issues/7980)) ([5050f58](https://github.com/swc-project/swc/commit/5050f5820a43b8de7a87511070405e189eaafb5f)) - - -- **(es/minifier)** Do not inline into a template literal with sequential inliner ([#7971](https://github.com/swc-project/swc/issues/7971)) ([b3d3a7b](https://github.com/swc-project/swc/commit/b3d3a7bc7339776e57ca402e77cf3fb22c774784)) - -## [1.3.86] - 2023-09-18 - -### Bug Fixes - - - -- **(es/compat)** Handle `PrivateName` in `logical_assignments` ([#7958](https://github.com/swc-project/swc/issues/7958)) ([28318f0](https://github.com/swc-project/swc/commit/28318f09ed358b2baa155141bc715c25f658a2eb)) - - -- **(es/minifier)** Handle `ModuleDecl` when transform const modules ([#7959](https://github.com/swc-project/swc/issues/7959)) ([06ca1fe](https://github.com/swc-project/swc/commit/06ca1fe0a03954883750c3c39d0163fc29596ad1)) - - -- **(es/module)** Preserve import specifier if resolving fails ([#7955](https://github.com/swc-project/swc/issues/7955)) ([be5b02a](https://github.com/swc-project/swc/commit/be5b02a8cfe2a2c1c399a4f9404b8fd097084234)) - -### Miscellaneous Tasks - - - -- **(es/preset-env)** Add the repository url to `Cargo.toml` ([#7941](https://github.com/swc-project/swc/issues/7941)) ([ca22359](https://github.com/swc-project/swc/commit/ca22359dbd0ca6e2e925bdc240939f6bd6e9ac9a)) - - -- **(es/preset-env)** Ignore `tp` in the version of a browser version ([#7968](https://github.com/swc-project/swc/issues/7968)) ([005ddc5](https://github.com/swc-project/swc/commit/005ddc573e3752183783cc25dd6242b750f8beb5)) - -### Refactor - - - -- **(es/lint)** Remove usage of `box_patterns` ([#7966](https://github.com/swc-project/swc/issues/7966)) ([f7b5e16](https://github.com/swc-project/swc/commit/f7b5e16aef968c9c9f38f40962edf334cc3983e6)) - -### Build - - - -- **(bindings/node)** Link msvc runtime statically ([#7965](https://github.com/swc-project/swc/issues/7965)) ([0759779](https://github.com/swc-project/swc/commit/07597795cc39cce527f505bc5db304ad93082494)) - -## [1.3.85] - 2023-09-15 - -### Bug Fixes - - - -- **(css/modules)** Support composes when using multiple subclass selectors ([#7949](https://github.com/swc-project/swc/issues/7949)) ([05ca19b](https://github.com/swc-project/swc/commit/05ca19b84489ae47f69d8228b3c0097164c7ec6e)) - - -- **(es/compat)** Handle single expression case in static block ([#7944](https://github.com/swc-project/swc/issues/7944)) ([a80aec4](https://github.com/swc-project/swc/commit/a80aec47efcff953d3408cf6910b66c2312f3006)) - - -- **(es/minifier)** Parse a file as a module only if `opts.module` is `true` ([#7943](https://github.com/swc-project/swc/issues/7943)) ([b87ac64](https://github.com/swc-project/swc/commit/b87ac646f81f181b574da798b3e613a3cfa4cad5)) - -### Features - - - -- **(es/compat)** Support `pure_getters` for `optional_chaining` ([#7933](https://github.com/swc-project/swc/issues/7933)) ([c091c5e](https://github.com/swc-project/swc/commit/c091c5e295ec2ef704be1461f6587ae85051b543)) - - -- **(es/module)** Add an option to make resolver fully resolve `index.js` ([#7945](https://github.com/swc-project/swc/issues/7945)) ([7e8d72d](https://github.com/swc-project/swc/commit/7e8d72d03b312b7a48c17afa8d2a4d7f4e802a6a)) - -## [1.3.84] - 2023-09-11 - -### Bug Fixes - - - -- **(es/codegen)** Emit leading comments for `ExprStmt` ([#7916](https://github.com/swc-project/swc/issues/7916)) ([2da5895](https://github.com/swc-project/swc/commit/2da58959c26d5afb0b8f179fc681478bf05e6e20)) - - -- **(es/codegen)** Use `emitAssertForImportAttributes` ([#7936](https://github.com/swc-project/swc/issues/7936)) ([dac8888](https://github.com/swc-project/swc/commit/dac8888829841e1de19d53c887a2a52c9ab5feaa)) - - -- **(es/compat)** Visit assign expr in generator ([#7932](https://github.com/swc-project/swc/issues/7932)) ([97068e1](https://github.com/swc-project/swc/commit/97068e12d16803012a4859114702577def024a36)) - -## [1.3.83] - 2023-09-07 - -### Bug Fixes - - - -- **(css/modules)** Aggregate class names when composes is chained. ([#7917](https://github.com/swc-project/swc/issues/7917)) ([0db25a2](https://github.com/swc-project/swc/commit/0db25a252cf35e4b64b38bde9f34a2f33eb2f662)) - - -- **(es/module)** Revert #7901 ([#7906](https://github.com/swc-project/swc/issues/7906)) ([85d6e9b](https://github.com/swc-project/swc/commit/85d6e9be07af7bb788594b21a986636657d86f03)) - - -- **(es/module)** Fix `jsc.paths` for projects using pnpm ([#7918](https://github.com/swc-project/swc/issues/7918)) ([a86e9f3](https://github.com/swc-project/swc/commit/a86e9f3bb5bd490ebf0b18fe7349a2b0fbc0c45f)) - -### Features - - - -- **(es/codegen)** Add an option to print `assert` for import attributes ([#7914](https://github.com/swc-project/swc/issues/7914)) ([ee75756](https://github.com/swc-project/swc/commit/ee7575695de6dad140457ffb8bb8f0ac80c4dcdc)) - -## [1.3.82] - 2023-09-01 - -### Bug Fixes - - - -- **(common)** Fix logic for excluding `FileName` from source maps ([#7900](https://github.com/swc-project/swc/issues/7900)) ([aa64955](https://github.com/swc-project/swc/commit/aa6495519b9271cb21d380c0c5a35fe79d31ee14)) - - -- **(es/module)** Make `jsc.paths` fully resolve TypeScript files ([#7901](https://github.com/swc-project/swc/issues/7901)) ([c714dd2](https://github.com/swc-project/swc/commit/c714dd20dedfab60ac75de613d13c0f3af60a6c7)) - - -- **(es/resolver)** Correctly resolve global value ([#7893](https://github.com/swc-project/swc/issues/7893)) ([2db10e9](https://github.com/swc-project/swc/commit/2db10e9fd1913b69cb088aaded2d587872e9f2bb)) - -## [1.3.81] - 2023-08-30 - -### Bug Fixes - - - -- **(es/codegen)** Fix placing of comments of yield arguments ([#7858](https://github.com/swc-project/swc/issues/7858)) ([122d14c](https://github.com/swc-project/swc/commit/122d14c0d306d7c437f1ef0f6f375634ff5d7d1a)) - - -- **(es/compat)** Apply transforms for explicit resource management ([#7881](https://github.com/swc-project/swc/issues/7881)) ([3180e68](https://github.com/swc-project/swc/commit/3180e68bf27fb95ff00bd24677ae7e96b3aa6c62)) - - -- **(es/compat)** Make `SwitchCase` handler of `block-scoping` stateless ([#7888](https://github.com/swc-project/swc/issues/7888)) ([4b33d41](https://github.com/swc-project/swc/commit/4b33d41fabf841dfc31c6f44d94e4651239ab667)) - - -- **(es/dep-graph)** Analyze import type children ([#7883](https://github.com/swc-project/swc/issues/7883)) ([057bd5f](https://github.com/swc-project/swc/commit/057bd5f3efe55077a5a8e7f627e80175c8af2bd0)) - - -- **(es/minifier)** Report `is_fn_local` even if var is hoisted ([#7876](https://github.com/swc-project/swc/issues/7876)) ([87a47bf](https://github.com/swc-project/swc/commit/87a47bfb2c602f2ce7eb33f78612197e290518b8)) - - -- **(es/module)** Don't create absolute paths for `jsc.paths` on Windows ([#7892](https://github.com/swc-project/swc/issues/7892)) ([5fbc251](https://github.com/swc-project/swc/commit/5fbc251db1cc1f7973ba780a6c4fc1cdce5ef40d)) - - -- **(swc-info)** Use correct path while getting local package versions ([#7872](https://github.com/swc-project/swc/issues/7872)) ([67afaf1](https://github.com/swc-project/swc/commit/67afaf1f2db087518ac990c71de896c8e5e2a051)) - -### Features - - - -- **(es)** Add an option to disable builtin transforms ([#7873](https://github.com/swc-project/swc/issues/7873)) ([71d01ec](https://github.com/swc-project/swc/commit/71d01ec12772c2854a47947deceb6d1cab141289)) - - -- **(es/ast)** Support import attributes proposal ([#7868](https://github.com/swc-project/swc/issues/7868)) ([4d3fcb8](https://github.com/swc-project/swc/commit/4d3fcb86e4843cf323a471537cc1ab3a26d054b1)) - - -- **(es/preset-env)** Update data ([#7882](https://github.com/swc-project/swc/issues/7882)) ([a97d8b4](https://github.com/swc-project/swc/commit/a97d8b42b1f85c1f76ffadcabf6e9c85f0458d8d)) - - -- **(swc-info)** Add a CLI to help issue reporting ([#7871](https://github.com/swc-project/swc/issues/7871)) ([d6952ea](https://github.com/swc-project/swc/commit/d6952ea687beb5b9aff1eae26076fa98ac94818b)) - -### Miscellaneous Tasks - - - -- **(deps)** Update `memchr` ([#7891](https://github.com/swc-project/swc/issues/7891)) ([01cbd6e](https://github.com/swc-project/swc/commit/01cbd6edbd37c95ece7ca20ad2f6c85d6c1b6e35)) - -### Performance - - - -- **(es/transforms)** Remove wrong parallelism ([#7889](https://github.com/swc-project/swc/issues/7889)) ([a505012](https://github.com/swc-project/swc/commit/a50501255d2a91f2bbc1ce9767689dc4fad540cc)) - -### Refactor - - - -- **(es/minifier)** Remove `mutated` and `mutation_by_call_count` ([#7890](https://github.com/swc-project/swc/issues/7890)) ([8db968a](https://github.com/swc-project/swc/commit/8db968a25d508a0d28d15d556ad121951f39ae0d)) - -## [1.3.80] - 2023-08-25 - -### Bug Fixes - - - -- **(es/module)** Fix logic for exact matches in `jsc.paths` ([#7860](https://github.com/swc-project/swc/issues/7860)) ([52a1ee7](https://github.com/swc-project/swc/commit/52a1ee78da87da760f9923cd8cdb420da855417f)) - - -- **(es/module)** Don't resolve as `node_modules` from `TscResolver` ([#7866](https://github.com/swc-project/swc/issues/7866)) ([11ebae1](https://github.com/swc-project/swc/commit/11ebae1bdd2fbd05d908fa560b81b830dddb3c56)) - -## [1.3.79] - 2023-08-25 - -### Bug Fixes - - - -- **(es)** Fix default value of `jsc.minify.format.comments` ([#7853](https://github.com/swc-project/swc/issues/7853)) ([64e51d3](https://github.com/swc-project/swc/commit/64e51d3a28052734d2eaf9992bc8ba578dd5630b)) - - -- **(es/minifier)** Don't inline properties if the var is not `fn-local` ([#7839](https://github.com/swc-project/swc/issues/7839)) ([7fe01e6](https://github.com/swc-project/swc/commit/7fe01e64dd9917d375a4f1cf9661ffaca822c5b3)) - - -- **(es/minifier)** Don't remove exports ([#7856](https://github.com/swc-project/swc/issues/7856)) ([ae8cd94](https://github.com/swc-project/swc/commit/ae8cd9430dd1ec0d857ac7f87ffa4b76258be92c)) - - -- **(es/module)** Make `jsc.paths` work for a nest.js app ([#7852](https://github.com/swc-project/swc/issues/7852)) ([d33a973](https://github.com/swc-project/swc/commit/d33a97303ceeee4069321ef21027ff99fe973a79)) - -### Features - - - -- **(css/ast)** Support `@scope` at-rule ([#7837](https://github.com/swc-project/swc/issues/7837)) ([a34f359](https://github.com/swc-project/swc/commit/a34f3592b3fd2731b63a5c58c5022e12a403850b)) - -### Refactor - - - -- **(common)** Mark some methods of `Input` unsafe ([#7848](https://github.com/swc-project/swc/issues/7848)) ([c657324](https://github.com/swc-project/swc/commit/c65732496e4e2aab664b7443a29f5180cba6e965)) - - -- **(es/helpers)** Move packages for monorepo ([#7833](https://github.com/swc-project/swc/issues/7833)) ([1ab406c](https://github.com/swc-project/swc/commit/1ab406cd7aa19ea333a8462b0cd496ceb3e39ac1)) - - -- **(es/minifier)** Pre-calculate `reassigned` ([#7832](https://github.com/swc-project/swc/issues/7832)) ([65db1ba](https://github.com/swc-project/swc/commit/65db1badff3108983fcd59f933e9f87c55d62916)) - - -- **(es/types)** Extract `@swc/types` as a small, reusable package ([#7834](https://github.com/swc-project/swc/issues/7834)) ([f713f1b](https://github.com/swc-project/swc/commit/f713f1b2f6783ed6d85edd6decd87daa473acea0)) - -## [1.3.78] - 2023-08-17 - -### Bug Fixes - - - -- **(es/codegen)** Add quotes to property names when `ascii_only` is `true` ([#7820](https://github.com/swc-project/swc/issues/7820)) ([04921f3](https://github.com/swc-project/swc/commit/04921f301afbc2dc74bed4cb24e7656b60e54327)) - - -- **(es/compat)** Remove wrong logic for object patterns in `object_rest` ([#7788](https://github.com/swc-project/swc/issues/7788)) ([3766a7c](https://github.com/swc-project/swc/commit/3766a7c776b63e159be3f11f5f931c5e5f968cdb)) - - -- **(es/minifier)** Preserve `cooked` while compressing template literals ([#7773](https://github.com/swc-project/swc/issues/7773)) ([05990a9](https://github.com/swc-project/swc/commit/05990a98fd3f06a3c03bd1e795800acf22f16035)) - - -- **(es/minifier)** Abort seq inliner if var is not fn_local or reassigned ([#7804](https://github.com/swc-project/swc/issues/7804)) ([f8ca366](https://github.com/swc-project/swc/commit/f8ca366cc179d2d83d35148c3600b8faa2e7f801)) - - -- **(es/minifier)** Preserve more analysis data upon inlining ([#7823](https://github.com/swc-project/swc/issues/7823)) ([31de19e](https://github.com/swc-project/swc/commit/31de19ece22663623b1fc1fe48c90b7aa41e41e0)) - -### Features - - - -- **(es/module)** Improve error message about relative `jsc.baseUrl` ([#7827](https://github.com/swc-project/swc/issues/7827)) ([9099883](https://github.com/swc-project/swc/commit/9099883175c590106109670de01ab32b33303bfd)) - -### Refactor +- **(common)** Remove `add_bitflags` and update `bitflags` ([#7571](https://github.com/swc-project/swc/issues/7571)) ([95ac74e](https://github.com/swc-project/swc/commit/95ac74e6e494afc90f32c8fc9add2b1824f25db5)) - **(common)** Make `ahash` optional ([#7816](https://github.com/swc-project/swc/issues/7816)) ([981d7b1](https://github.com/swc-project/swc/commit/981d7b152b2f488a67d42052152db22225f1d094)) -- **(es/parser)** Remove needless `unsafe` ([#7818](https://github.com/swc-project/swc/issues/7818)) ([8b809db](https://github.com/swc-project/swc/commit/8b809dbe23cab3db2159979cf1852a69c109f1e0)) +- **(common)** Mark some methods of `Input` unsafe ([#7848](https://github.com/swc-project/swc/issues/7848)) ([c657324](https://github.com/swc-project/swc/commit/c65732496e4e2aab664b7443a29f5180cba6e965)) -- Use `ahash` from `swc_common` in more places ([#7815](https://github.com/swc-project/swc/issues/7815)) ([b43e38d](https://github.com/swc-project/swc/commit/b43e38d3f92bc889e263b741dbe173a6f2206d88)) - -## [1.3.77] - 2023-08-16 - -### Bug Fixes - - - -- **(es)** Resolve `jsc.baseUrl` for `.swcrc` specified by `--config-file` ([#7801](https://github.com/swc-project/swc/issues/7801)) ([fe1ca26](https://github.com/swc-project/swc/commit/fe1ca26218493d2e7d4121433c365a37e13285e6)) - - -- **(es/compat)** Revert #7610 ([#7813](https://github.com/swc-project/swc/issues/7813)) ([42dec55](https://github.com/swc-project/swc/commit/42dec557ed2e8fd829aba7847b354003cfea1b18)) - - -- **(es/parser)** Revert lexer fix for `<<` ([#7807](https://github.com/swc-project/swc/issues/7807)) ([e527c12](https://github.com/swc-project/swc/commit/e527c12a82740397ed4e909f242326f8e92624a8)) - -### Features - - - -- **(es/ast)** Expose `Archived` types ([#7811](https://github.com/swc-project/swc/issues/7811)) ([478fa47](https://github.com/swc-project/swc/commit/478fa4736f355555c7a19e7b674db5d7bd81c0e2)) - -### Refactor - - - -- **(es/parser)** Don't attempt to handle shebangs in `read_token_number_sign` ([#7803](https://github.com/swc-project/swc/issues/7803)) ([5e7834a](https://github.com/swc-project/swc/commit/5e7834aa2ecb0cd01b72979f393a517f1c1e5add)) - -## [1.3.76] - 2023-08-10 - -### Bug Fixes - - - -- **(es/ast)** Bump version ([#7793](https://github.com/swc-project/swc/issues/7793)) ([13bedc0](https://github.com/swc-project/swc/commit/13bedc084e46db193b3fd0b7930046b2f013742b)) - - -- **(es/minifier)** Abort seq inliner if a same var is defined in outer scope ([#7772](https://github.com/swc-project/swc/issues/7772)) ([ef8d121](https://github.com/swc-project/swc/commit/ef8d12154ddaad47eddb41298bae14460834be0c)) - - -- **(es/minifier)** Do not drop properties used via `this` ([#7785](https://github.com/swc-project/swc/issues/7785)) ([552d9aa](https://github.com/swc-project/swc/commit/552d9aa344cb6db2dff1e20011411a56f92d4f06)) - - -- **(es/module)** Use `jsc.baseUrl` while resolving absolute paths ([#7775](https://github.com/swc-project/swc/issues/7775)) ([5c4bfa6](https://github.com/swc-project/swc/commit/5c4bfa61f9e4f7732bc1a9da6cd25f52e593a374)) - -### Features - - - -- **(es/minifier)** Support `mangle.eval` ([#7777](https://github.com/swc-project/swc/issues/7777)) ([eff0cac](https://github.com/swc-project/swc/commit/eff0caca2b6bfd383c8369cf0f4cdad86bb9e575)) - -### Performance - - - -- **(es/compat)** Improve time complexity of `class_properties` ([#7786](https://github.com/swc-project/swc/issues/7786)) ([76c6258](https://github.com/swc-project/swc/commit/76c6258d1544ede09cb4f281c42e1fc80ad4145b)) - -## [1.3.75] - 2023-08-08 - -### Bug Fixes - - - -- **(es/codegen)** Don't strip necessary escape characters ([#7687](https://github.com/swc-project/swc/issues/7687)) ([b45649b](https://github.com/swc-project/swc/commit/b45649b8d6484bd872f6443fc729f6b1998ff44d)) - - -- **(es/compat)** Fix loose mode of the `spread` pass ([#7760](https://github.com/swc-project/swc/issues/7760)) ([b69ae8f](https://github.com/swc-project/swc/commit/b69ae8f433a1702e09a24c1c47b2fc312e8fb801)) - - -- **(es/minifier)** Abort on `Array.slice` with `start >= end` ([#7745](https://github.com/swc-project/swc/issues/7745)) ([36ccbec](https://github.com/swc-project/swc/commit/36ccbec06130a55bc0707a0096a56558a77a1ceb)) - - -- **(es/module)** Fix handling of continuous assignments in `systemjs` ([#7741](https://github.com/swc-project/swc/issues/7741)) ([f713f6a](https://github.com/swc-project/swc/commit/f713f6aba84ffe84bed9dff80a772b0cd78135b8)) - - -- **(es/utils)** Ignore `typeof Id` while preserving side effects ([#7763](https://github.com/swc-project/swc/issues/7763)) ([d57ac0d](https://github.com/swc-project/swc/commit/d57ac0dd28cdefef63a18d53565154e65ee8b838)) - - -- **(plugin/runner)** Use fs cache properly ([#7748](https://github.com/swc-project/swc/issues/7748)) ([1122de7](https://github.com/swc-project/swc/commit/1122de7d8b3c178b4e315bb50a6e214669c37a4f)) - -### Features - - - -- **(es)** Alias `format` as `output` for `minify()` ([#7746](https://github.com/swc-project/swc/issues/7746)) ([28dfc51](https://github.com/swc-project/swc/commit/28dfc518879b9125a382b48e8310895e137d4fd4)) - -### Refactor - - - -- **(es/ast)** Avoid `transmute` in impl of `Hash` for `Number` ([#7771](https://github.com/swc-project/swc/issues/7771)) ([2258274](https://github.com/swc-project/swc/commit/225827423355cab8cd3c0ae80f335cd2873e6cd4)) - - -- **(es/minifier)** Support stable rustc ([#7734](https://github.com/swc-project/swc/issues/7734)) ([f7afe7e](https://github.com/swc-project/swc/commit/f7afe7edecc65f41845721c75b77d2f6dba04a6a)) - - -- **(es/parser)** Do not use `lexical` ([#7758](https://github.com/swc-project/swc/issues/7758)) ([e50cfde](https://github.com/swc-project/swc/commit/e50cfde938b2504b723a95f034ac4b388d8725c3)) - - -- **(es/parser)** Do not validate top-level await with target ([#7774](https://github.com/swc-project/swc/issues/7774)) ([5f97f86](https://github.com/swc-project/swc/commit/5f97f8656f9ff7c42bbf1db95fd9d964c5cc6c7c)) - -## [1.3.74] - 2023-08-02 - -### Bug Fixes - - - -- **(es)** Fix typo in a warning ([#7740](https://github.com/swc-project/swc/issues/7740)) ([22e06cc](https://github.com/swc-project/swc/commit/22e06cce630b365b17f390559e065ee48cb3d2b9)) - - -- **(es/minifier)** Mark args of `new`s as references ([#7743](https://github.com/swc-project/swc/issues/7743)) ([3873f58](https://github.com/swc-project/swc/commit/3873f5849999e49b732fef9959cb12ce6159c078)) - -## [1.3.73] - 2023-08-01 - -### Bug Fixes - - - -- **(es/minifier)** Handle synthesized export default expression ([#7707](https://github.com/swc-project/swc/issues/7707)) ([5ea6f27](https://github.com/swc-project/swc/commit/5ea6f27eb07df768c6fab2bdff744e402480c53f)) - - -- **(es/utils)** Fix string evaluation of array literals ([#7731](https://github.com/swc-project/swc/issues/7731)) ([e8c58cf](https://github.com/swc-project/swc/commit/e8c58cfd779f7c9dcfae06200ec2f726fbc74758)) - -### Features - - - -- **(es/preset-env)** Update builtin definitions for `core-js` imports ([#7715](https://github.com/swc-project/swc/issues/7715)) ([b4f3332](https://github.com/swc-project/swc/commit/b4f3332b21fc2b04e9824469568401725d1dfca5)) - -### Testing - - - -- **(es/compat)** Add a test for optional chaining with loose mode ([#7726](https://github.com/swc-project/swc/issues/7726)) ([216c4f1](https://github.com/swc-project/swc/commit/216c4f17df449847c3cc3a62b9f5694d2416eca1)) - -## [1.3.72] - 2023-07-28 - -### Bug Fixes - - - -- **(es/compat)** Fix handling of private members in optional chaining pass ([#7610](https://github.com/swc-project/swc/issues/7610)) ([7ba7b6e](https://github.com/swc-project/swc/commit/7ba7b6ec1fd7170ef7a321a6bd4931984e1a08d4)) - - -- **(es/minifier)** Do not drop used properties ([#7702](https://github.com/swc-project/swc/issues/7702)) ([f901b41](https://github.com/swc-project/swc/commit/f901b417d1a37f679ff4c5a54e81671684d9f485)) - - -- **(es/module)** Do not determine module name for modules without exports in UMD ([#7718](https://github.com/swc-project/swc/issues/7718)) ([40136f7](https://github.com/swc-project/swc/commit/40136f7c54bdc347d5f725549a27e1104433ff36)) - -### Features - - - -- **(es)** Add a validation for a wrong config ([#7704](https://github.com/swc-project/swc/issues/7704)) ([900701f](https://github.com/swc-project/swc/commit/900701fbf24912dce219f97baa8c11c533966896)) - - -- **(swc_core)** Expose `visit/serde` as serde feature ([#7722](https://github.com/swc-project/swc/issues/7722)) ([2bc9637](https://github.com/swc-project/swc/commit/2bc96373b736ce4d81336c1c0340a1d4f7d7f4b0)) - -### Refactor - - - -- **(es/parser)** Make `stacker` an optional dependency ([#7720](https://github.com/swc-project/swc/issues/7720)) ([864bdef](https://github.com/swc-project/swc/commit/864bdefbe0012ddbe93075c70f0b2b44577a5424)) - -## [1.3.71] - 2023-07-25 - -### Bug Fixes - - - -- **(css/modules)** Preserve attr selectors used with `:global` ([#7670](https://github.com/swc-project/swc/issues/7670)) ([11b4679](https://github.com/swc-project/swc/commit/11b4679231bdfa8662fdcb1dade4dc1146f8e11d)) - - -- **(es/minifier)** Only cast global `Infinity`/`undefined`/`NaN` ([#7684](https://github.com/swc-project/swc/issues/7684)) ([241c04a](https://github.com/swc-project/swc/commit/241c04ab4a2e7e7f34563fdc8a355f82c6ba03e8)) - - -- **(es/minifier)** Drop line comments starting with `!` ([#7689](https://github.com/swc-project/swc/issues/7689)) ([951138c](https://github.com/swc-project/swc/commit/951138cd13339ca7b5cb5305203e466fcd4a0b0e)) - - -- **(es/minifier)** Abort seq inliner using visitor ([#7699](https://github.com/swc-project/swc/issues/7699)) ([a26dbce](https://github.com/swc-project/swc/commit/a26dbce9817c8f39c7d5857bb258298da274c6f3)) - - -- **(es/typescript)** Fix handling of optional chaining ([#7660](https://github.com/swc-project/swc/issues/7660)) ([c017874](https://github.com/swc-project/swc/commit/c01787408522202f3c717c0ecfa8e00aedef9142)) - -### Features - - - -- **(css/parser)** Support `@starting-style` ([#7677](https://github.com/swc-project/swc/issues/7677)) ([cfb7b51](https://github.com/swc-project/swc/commit/cfb7b511eebe068b3c57f4540b90cb59c922d7e9)) - -### Refactor - - - -- **(es/minifier)** Respect `toplevel` and `module` options ([#7671](https://github.com/swc-project/swc/issues/7671)) ([9893bd2](https://github.com/swc-project/swc/commit/9893bd2d43de60978dd28c44c8e4032170b11987)) - - -- **(es/minifier)** Respect top-level when invoking IIFE ([#7690](https://github.com/swc-project/swc/issues/7690)) ([bf72362](https://github.com/swc-project/swc/commit/bf723625b02204c4d2e9228d53ac53c9d41221a1)) - -## [1.3.70] - 2023-07-18 - -### Bug Fixes - - - -- **(es/minifier)** Fix a bug about `eval` of name mangler ([#7615](https://github.com/swc-project/swc/issues/7615)) ([6be1f70](https://github.com/swc-project/swc/commit/6be1f7075d8d14cc56b05079ee134153ab65c6fc)) - - -- **(es/minifier)** Do not reuse identifier used for import bindings ([#7639](https://github.com/swc-project/swc/issues/7639)) ([a65be14](https://github.com/swc-project/swc/commit/a65be14a00f41e9b0b4439c31b49febeefd1f845)) - - -- **(es/module)** Skip CJS and AMD transformations for `Script` ([#7661](https://github.com/swc-project/swc/issues/7661)) ([a2d0408](https://github.com/swc-project/swc/commit/a2d040859790d10d445ba6b06e9fe88635d84c1b)) - -### Features - - - -- **(es/minifier)** Drop recursively used var declaration ([#7649](https://github.com/swc-project/swc/issues/7649)) ([04b0f6d](https://github.com/swc-project/swc/commit/04b0f6d8234bdcc34815a558c4c9eecf24c8e4e7)) - -### Testing - - - -- **(es)** Add a test for a unreproducible issue ([#7656](https://github.com/swc-project/swc/issues/7656)) ([c0e4805](https://github.com/swc-project/swc/commit/c0e480593f7af001eb329f088dc29ea3f0f8df58)) - - -- **(es/modules)** Add a test for unreproducible issue ([#7655](https://github.com/swc-project/swc/issues/7655)) ([7528de1](https://github.com/swc-project/swc/commit/7528de189780cc6850fad2f744004353c8892a70)) - -### Buiild - - - -- **(bindings/wasm)** Fix Wasm build ([#7666](https://github.com/swc-project/swc/issues/7666)) ([dc5135f](https://github.com/swc-project/swc/commit/dc5135f43f5fe01ed36c1b40a5647b2f1c3277b4)) - -## [1.3.69] - 2023-07-13 - -### Bug Fixes - - - -- **(es/compat)** Visit children of `while` statement in the `generator` pass ([#7624](https://github.com/swc-project/swc/issues/7624)) ([d2ac2c1](https://github.com/swc-project/swc/commit/d2ac2c16a3d9067b3afa14ba6ae8745b553c6642)) - - -- **(es/compat)** Fix loose mode of the `spread` pass ([#7608](https://github.com/swc-project/swc/issues/7608)) ([a7daa5b](https://github.com/swc-project/swc/commit/a7daa5b28e45c0b310850279433178bf75f0f5f0)) - - -- **(es/minifier)** Don't drop unused properties of top-level vars ([#7638](https://github.com/swc-project/swc/issues/7638)) ([19ba714](https://github.com/swc-project/swc/commit/19ba714ea11d6e733cd46ed3ce6b851ddc972e5a)) - -### Features - - - -- **(es/preset-env)** Update compat data ([#7630](https://github.com/swc-project/swc/issues/7630)) ([7e9e84e](https://github.com/swc-project/swc/commit/7e9e84e2306941de591700d3c5f15da2d43236bb)) - -### Miscellaneous Tasks - - - -- **(es/parser)** Scope use of `lexical` to certain features ([#7644](https://github.com/swc-project/swc/issues/7644)) ([a961090](https://github.com/swc-project/swc/commit/a961090c9da5994ec83ad6ffca1074277d61431d)) - -### Refactor - - - -- **(bindings/node)** Remove unused `babelify` type ([#7625](https://github.com/swc-project/swc/issues/7625)) ([73c7769](https://github.com/swc-project/swc/commit/73c77694f11c2b98b6caca5fdd106390e3f82629)) - -### Build - - - -- **(cargo)** Update `rustc` to `2023-07-03` ([#7623](https://github.com/swc-project/swc/issues/7623)) ([b34f1ad](https://github.com/swc-project/swc/commit/b34f1adbcc0d9556872c05bb6c7a92b77332a924)) - -## [1.3.68] - 2023-07-05 - -### Bug Fixes - - - -- **(css/modules)** Fix `:local` and `:global` ([#7600](https://github.com/swc-project/swc/issues/7600)) ([f0ab5b3](https://github.com/swc-project/swc/commit/f0ab5b39f79685023cfc9529bc60e96231ad18d7)) - - -- **(es/compat)** Visit transformed expression in optional chaining pass ([#7614](https://github.com/swc-project/swc/issues/7614)) ([c087c82](https://github.com/swc-project/swc/commit/c087c82aa3131ecafa2e42cdef6ecfba6c80b9b8)) - - -- **(es/fixer)** Don't change default decls to default expr exports ([#7585](https://github.com/swc-project/swc/issues/7585)) ([e272545](https://github.com/swc-project/swc/commit/e2725451aa507c18222c5f66cf0a5a049c92bd0b)) - - -- **(es/minifier)** Add usage to inlined ident eagerly ([#7597](https://github.com/swc-project/swc/issues/7597)) ([4f866de](https://github.com/swc-project/swc/commit/4f866de8788558a4f9f3e3f889048136c7896ee3)) - - -- **(es/parser)** Re-lex `<<` as two `<`-s if required ([#7439](https://github.com/swc-project/swc/issues/7439)) ([6850372](https://github.com/swc-project/swc/commit/68503726a78cfc37cd995eda69a3e8982b6fdf57)) - - -- **(plugin/runner)** Disable wasi env cleanup ([#7607](https://github.com/swc-project/swc/issues/7607)) ([8209594](https://github.com/swc-project/swc/commit/8209594a8c11d2a65061763fef5d3a7780976f39)) - - -- **(xml/codegen)** Fix wrong minification of spaces in a self-closing tag ([#7595](https://github.com/swc-project/swc/issues/7595)) ([769d651](https://github.com/swc-project/swc/commit/769d6516a50796e6642d6724e8472dd32d871612)) - -### Features - - - -- **(es/compat)** Implement transform for explicit resource management ([#7376](https://github.com/swc-project/swc/issues/7376)) ([bcd5a1d](https://github.com/swc-project/swc/commit/bcd5a1d6665bc6f4aaa857d1f88b0da82a6c4a04)) - - -- **(es/minifier)** Drop unused properties ([#7534](https://github.com/swc-project/swc/issues/7534)) ([47d2edd](https://github.com/swc-project/swc/commit/47d2edd4dc448a611396006852f30e2b8de1c42c)) - - -- **(es/minifier)** Compress common sub expressions in sequences ([#7587](https://github.com/swc-project/swc/issues/7587)) ([ff1ad95](https://github.com/swc-project/swc/commit/ff1ad95b59732282c014474609bbb405e0f9edb4)) - - -- **(es/optimization)** Support `default` imports for const modules ([#7604](https://github.com/swc-project/swc/issues/7604)) ([ac02b84](https://github.com/swc-project/swc/commit/ac02b84918932f2d51840b4c4cef9adf460fce40)) - -### Refactor - - - -- **(es/compat)** Remove usage of `box_patterns` ([#7613](https://github.com/swc-project/swc/issues/7613)) ([0a26066](https://github.com/swc-project/swc/commit/0a26066b7b01d06a6d9e3df2ab7c7e47f4aa9e4c)) - -## [1.3.67] - 2023-06-29 - -### Bug Fixes - - - -- **(es/minifier)** Don't drop assignments to unused top-level variables ([#7581](https://github.com/swc-project/swc/issues/7581)) ([a685c88](https://github.com/swc-project/swc/commit/a685c88c61248e5bff98fb339a71b40b8fd4e528)) - - -- **(es/parser)** Adjust context while parsing type arguments of TypeScript type queries ([#7582](https://github.com/swc-project/swc/issues/7582)) ([9d5dda1](https://github.com/swc-project/swc/commit/9d5dda12991dac031064b139eb61d2d03dcd8571)) - - -- **(estree/compat)** Adjust `loc.col` ([#7565](https://github.com/swc-project/swc/issues/7565)) ([d86f8f6](https://github.com/swc-project/swc/commit/d86f8f6a3c1f6ad5de3078ade5c8a905f7067f24)) - -### Features - - - -- **(es/minifier)** Support `__NO_SIDE_EFFECTS__` ([#7532](https://github.com/swc-project/swc/issues/7532)) ([3ad07a7](https://github.com/swc-project/swc/commit/3ad07a7d2e5c9507a786dc338f0cf50191916aa3)) - - -- **(es/minifier)** Enable `hoist_props` by default ([#7535](https://github.com/swc-project/swc/issues/7535)) ([07a8580](https://github.com/swc-project/swc/commit/07a858030c1a368b3152bfdb57471a35c47c3b32)) - - -- **(es/minifier)** Inline constants even if they are exported ([#7583](https://github.com/swc-project/swc/issues/7583)) ([398e922](https://github.com/swc-project/swc/commit/398e922ca0214e03556bb84fe632e5e03badd533)) - - -- **(plugin/runner)** Update `wasmer` to `v4` ([#7576](https://github.com/swc-project/swc/issues/7576)) ([ab7b17c](https://github.com/swc-project/swc/commit/ab7b17cf106620caa1ba46adf23e6013cc4d6288)) - - -- **(plugin/runner)** Share runtime `Engine` ([#7590](https://github.com/swc-project/swc/issues/7590)) ([9512ea3](https://github.com/swc-project/swc/commit/9512ea31ff1bb0c70f4f96a620b429fa01f48e0c)) - - -- **(testing)** Add `CARGO_TARGET_DIR` and use it from other crates ([#7552](https://github.com/swc-project/swc/issues/7552)) ([46fb461](https://github.com/swc-project/swc/commit/46fb4619bafd56dfa3edd9064c1fe2ae4b6b78de)) - -### Refactor - - - -- **(common)** Remove `add_bitflags` and update `bitflags` ([#7571](https://github.com/swc-project/swc/issues/7571)) ([95ac74e](https://github.com/swc-project/swc/commit/95ac74e6e494afc90f32c8fc9add2b1824f25db5)) - -### Build - - - -- **(cargo)** Update deps ([#7564](https://github.com/swc-project/swc/issues/7564)) ([d12dc70](https://github.com/swc-project/swc/commit/d12dc70c9108d5863e0ca2e4f05f4aefcfb4380e)) - - -- **(cargo)** Update deps ([#7566](https://github.com/swc-project/swc/issues/7566)) ([d57d0d3](https://github.com/swc-project/swc/commit/d57d0d3ad3f8ce7ed449eec5896eb2f10b83a930)) - - -- **(deps)** Update `syn` to `v2` ([#7557](https://github.com/swc-project/swc/issues/7557)) ([5441004](https://github.com/swc-project/swc/commit/54410047fa7ccb1330fb2e9db27a3c0b2a24a02e)) - -## [1.3.66] - 2023-06-20 - -### Bug Fixes - - - -- **(es)** Accept `parse` option for `minify()` ([#7543](https://github.com/swc-project/swc/issues/7543)) ([1d84e95](https://github.com/swc-project/swc/commit/1d84e952feefc3cd50e379455bb6648b82c42256)) - - -- **(es/compat)** Visit arrow body from optional chaining pass ([#7549](https://github.com/swc-project/swc/issues/7549)) ([bc6e950](https://github.com/swc-project/swc/commit/bc6e95052eaf60d71c544c8a88c8440d7a2b437c)) - - -- **(es/preset-env)** Don't log `Yield` to the console ([#7548](https://github.com/swc-project/swc/issues/7548)) ([8cfc4f9](https://github.com/swc-project/swc/commit/8cfc4f9e9ab43a5ed25c9b600b9dd7e5790c2d1e)) - - -- **(es/resolver)** Resolve the super class before registering a class name ([#7550](https://github.com/swc-project/swc/issues/7550)) ([1d9f972](https://github.com/swc-project/swc/commit/1d9f972fb44e0722fce8a83090cbada81decf577)) - -### Features - - - -- **(es/codegen)** Support `preamble` ([#7551](https://github.com/swc-project/swc/issues/7551)) ([6e5d8b3](https://github.com/swc-project/swc/commit/6e5d8b3cf1af74d614d5c073d966da543c26e302)) - -### Testing - - - -- **(es)** Add a test for a wrong issue ([#7542](https://github.com/swc-project/swc/issues/7542)) ([70bc605](https://github.com/swc-project/swc/commit/70bc605c6769759b0e896e7e5e91bb070d719552)) - - -- **(es)** Add one more test for a wrong issue ([#7545](https://github.com/swc-project/swc/issues/7545)) ([862f095](https://github.com/swc-project/swc/commit/862f095e656edf6c0e86f1ad8065d8095e162cfa)) - - -- **(plugin/runner)** Share `target` directory ([#7544](https://github.com/swc-project/swc/issues/7544)) ([aa82e5f](https://github.com/swc-project/swc/commit/aa82e5fff3452db38599bb0bf7fef7cd72b6a09f)) - -## [1.3.65] - 2023-06-19 - -### Bug Fixes - - - -- **(es/compat)** Fix optional chaining ([#7530](https://github.com/swc-project/swc/issues/7530)) ([990e48e](https://github.com/swc-project/swc/commit/990e48e0e81c339b42b0bf33b62a6f7126b0e2e8)) - - -- **(es/module)** Add `"use strict"` while preserving directives ([#7537](https://github.com/swc-project/swc/issues/7537)) ([f42fdd2](https://github.com/swc-project/swc/commit/f42fdd21afad775358138c3aaed4ff3c41bfb16a)) - - -- **(es/typescript)** Don't panic of `@jsxFrag null` ([#7540](https://github.com/swc-project/swc/issues/7540)) ([76aa91f](https://github.com/swc-project/swc/commit/76aa91f83cf37a11aa55feba40d6f73819fc811d)) - -### Features - - - -- **(es/module)** Preserve custom `use` directives ([#7528](https://github.com/swc-project/swc/issues/7528)) ([3e9dd88](https://github.com/swc-project/swc/commit/3e9dd88e37fcb99293a3683ea7a62214950f7860)) - -## [1.3.64] - 2023-06-14 - -### Bug Fixes - - - -- **(es/codegen)** Emit type arguments of jsx element names ([#7522](https://github.com/swc-project/swc/issues/7522)) ([a0da02d](https://github.com/swc-project/swc/commit/a0da02d0ff641863dafc1a7d573419478c3b16dc)) - - -- **(es/codegen)** Fix regression of source maps ([#7523](https://github.com/swc-project/swc/issues/7523)) ([f27838d](https://github.com/swc-project/swc/commit/f27838dedcac792ac30380f45ef89b329221de59)) - - -- **(es/compat)** Fix handling of `this` of optional chaining pass ([#7527](https://github.com/swc-project/swc/issues/7527)) ([4644d00](https://github.com/swc-project/swc/commit/4644d005d2ca06ad002dc7c6ff6c4d19e1734970)) - -## [1.3.63] - 2023-06-13 - -### Bug Fixes - - - -- **(es/codegen)** Remove extra spaces in `AssignPatProp` and `KeyValuePatProp` ([#7488](https://github.com/swc-project/swc/issues/7488)) ([064bcf4](https://github.com/swc-project/swc/commit/064bcf4854f8505f04b40b72da1becec0c531a7d)) - - -- **(es/compat)** Make stage 3 decorator pass use correct state for inner classes ([#7508](https://github.com/swc-project/swc/issues/7508)) ([cc4146c](https://github.com/swc-project/swc/commit/cc4146c9d3a21514031e46003170a3fdaac1987a)) - - -- **(es/minifier)** Infect mutation when assigning a property ([#7503](https://github.com/swc-project/swc/issues/7503)) ([7f9f0b8](https://github.com/swc-project/swc/commit/7f9f0b8bcebc26eed1354ce2901aabd61261f434)) - - -- **(es/react)** Default to empty string when emitting refresh signature ([#7514](https://github.com/swc-project/swc/issues/7514)) ([8e933c8](https://github.com/swc-project/swc/commit/8e933c8a9fdf8867deb7f0d108b99430949aad54)) - -### Features - - - -- **(es/codegen)** Add ability to set indentation string via rust api ([#7494](https://github.com/swc-project/swc/issues/7494)) ([a343e7c](https://github.com/swc-project/swc/commit/a343e7ccae4e88d9e3941beedf63b61bd0512c3d)) - - -- **(es/minifier)** Remove unused labels ([#7478](https://github.com/swc-project/swc/issues/7478)) ([62075fa](https://github.com/swc-project/swc/commit/62075faeaada8d9df3c7d849bbcfda8ff0c5d79f)) - - -- **(es/parser)** Disallow tagged tpl in optional chaining ([#7515](https://github.com/swc-project/swc/issues/7515)) ([6c00a24](https://github.com/swc-project/swc/commit/6c00a2422addf0e402bb221e80f6f8acad839b28)) - - -- **(plugin/runner)** Support shared wasix runtime ([#7504](https://github.com/swc-project/swc/issues/7504)) ([73929fc](https://github.com/swc-project/swc/commit/73929fc43c34fd4545bd292fbf0f6d7de35fbee9)) - -### Performance - - - -- **(css/prefixer)** Convert macro to a function call to reduce binary size ([#7507](https://github.com/swc-project/swc/issues/7507)) ([d545df6](https://github.com/swc-project/swc/commit/d545df6dd951fa2f5756830c40c21ae251e4e634)) - - -- **(es)** Use `&dyn Comments` to reduce binary size ([#7489](https://github.com/swc-project/swc/issues/7489)) ([2c3ac68](https://github.com/swc-project/swc/commit/2c3ac682e271dad0ab6e82c14ad14f06715d853b)) - - -- **(es)** Use `&dyn Comments` for jsx and TypeScript ([#7490](https://github.com/swc-project/swc/issues/7490)) ([abd62bc](https://github.com/swc-project/swc/commit/abd62bc797175d783d18d162301c851eefa7ac23)) - -### Refactor - +- **(es)** Extract parser/codegen code for `swc::Compiler` ([#8030](https://github.com/swc-project/swc/issues/8030)) ([a13f5cb](https://github.com/swc-project/swc/commit/a13f5cbe03f067b376f9f3318ef822142551eb96)) - **(es/ast)** Reimplement optional chaining ([#7441](https://github.com/swc-project/swc/issues/7441)) ([aa83584](https://github.com/swc-project/swc/commit/aa83584634286d7c741d903ad94ba5228c89bc62)) @@ -1303,105 +976,81 @@ - **(es/ast)** Remove unused fields ([#7518](https://github.com/swc-project/swc/issues/7518)) ([3958f17](https://github.com/swc-project/swc/commit/3958f1792c4598e965f36a11c567c95f69984a9f)) -## [1.3.62] - 2023-06-03 -### Bug Fixes +- **(es/ast)** Avoid `transmute` in impl of `Hash` for `Number` ([#7771](https://github.com/swc-project/swc/issues/7771)) ([2258274](https://github.com/swc-project/swc/commit/225827423355cab8cd3c0ae80f335cd2873e6cd4)) - -- **(es/minifier)** Don't generate generator arrows ([#7466](https://github.com/swc-project/swc/issues/7466)) ([e506635](https://github.com/swc-project/swc/commit/e506635f74e38cb7eb88a2fa540d8c4f71c7323a)) - -### Performance +- **(es/compat)** Remove usage of `box_patterns` ([#7613](https://github.com/swc-project/swc/issues/7613)) ([0a26066](https://github.com/swc-project/swc/commit/0a26066b7b01d06a6d9e3df2ab7c7e47f4aa9e4c)) - -- **(bindings)** Enable `share-generics` to reduce binary size ([#7482](https://github.com/swc-project/swc/issues/7482)) ([d623db4](https://github.com/swc-project/swc/commit/d623db48dedf08f32bf7a2afbf71cd1aed27d30a)) +- **(es/compat)** Split `swc_ecma_transforms_compat` ([#8110](https://github.com/swc-project/swc/issues/8110)) ([affb6fb](https://github.com/swc-project/swc/commit/affb6fb5e3e363f1eb4d42d4501a4a806c4060f7)) -- **(es/minifier)** Make minifier not overly generic ([#7483](https://github.com/swc-project/swc/issues/7483)) ([65ce5d1](https://github.com/swc-project/swc/commit/65ce5d1081271f1cb4db6d4537311fbb60a08359)) - -## [1.3.61] - 2023-05-30 - -### Bug Fixes +- **(es/helpers)** Move packages for monorepo ([#7833](https://github.com/swc-project/swc/issues/7833)) ([1ab406c](https://github.com/swc-project/swc/commit/1ab406cd7aa19ea333a8462b0cd496ceb3e39ac1)) - -- **(css/modules)** Don't drop the correct selector ([#7450](https://github.com/swc-project/swc/issues/7450)) ([d370324](https://github.com/swc-project/swc/commit/d370324cfd251af49853fe887644fcaa8d811431)) +- **(es/lint)** Remove usage of `box_patterns` ([#7966](https://github.com/swc-project/swc/issues/7966)) ([f7b5e16](https://github.com/swc-project/swc/commit/f7b5e16aef968c9c9f38f40962edf334cc3983e6)) -- **(es/codegen)** Emit `;` for `TsImportEqualsDecl` ([#7464](https://github.com/swc-project/swc/issues/7464)) ([3935d02](https://github.com/swc-project/swc/commit/3935d02e365c2fcfdf517fe6dc5943f4ba2616cd)) +- **(es/minifier)** Respect `toplevel` and `module` options ([#7671](https://github.com/swc-project/swc/issues/7671)) ([9893bd2](https://github.com/swc-project/swc/commit/9893bd2d43de60978dd28c44c8e4032170b11987)) -- **(es/parser)** Fix parsing of generic jsx element name ([#7449](https://github.com/swc-project/swc/issues/7449)) ([77850dd](https://github.com/swc-project/swc/commit/77850dd8f01f51af1e9dda3eabddd07b7e39c841)) +- **(es/minifier)** Respect top-level when invoking IIFE ([#7690](https://github.com/swc-project/swc/issues/7690)) ([bf72362](https://github.com/swc-project/swc/commit/bf723625b02204c4d2e9228d53ac53c9d41221a1)) -- **(plugin/runner)** Disable `wasi_env` cleanup ([#7458](https://github.com/swc-project/swc/issues/7458)) ([1868d36](https://github.com/swc-project/swc/commit/1868d36cfed54e48c3439ec4547251e45731c93a)) - -### Features +- **(es/minifier)** Support stable rustc ([#7734](https://github.com/swc-project/swc/issues/7734)) ([f7afe7e](https://github.com/swc-project/swc/commit/f7afe7edecc65f41845721c75b77d2f6dba04a6a)) - -- **(common)** Enable bytecheck for missing structs ([#7465](https://github.com/swc-project/swc/issues/7465)) ([56ac9eb](https://github.com/swc-project/swc/commit/56ac9eb6b3c8cc379ee4ccf55d6130e39aa641b8)) +- **(es/minifier)** Pre-calculate `reassigned` ([#7832](https://github.com/swc-project/swc/issues/7832)) ([65db1ba](https://github.com/swc-project/swc/commit/65db1badff3108983fcd59f933e9f87c55d62916)) -- **(es/minifier)** Inline for loop variables ([#7445](https://github.com/swc-project/swc/issues/7445)) ([0cd2b61](https://github.com/swc-project/swc/commit/0cd2b61b054031f1a49cae25a82925d52dff0a73)) - -### Miscellaneous Tasks +- **(es/minifier)** Remove `mutated` and `mutation_by_call_count` ([#7890](https://github.com/swc-project/swc/issues/7890)) ([8db968a](https://github.com/swc-project/swc/commit/8db968a25d508a0d28d15d556ad121951f39ae0d)) - -- **(es/preset-env)** Update data ([#7459](https://github.com/swc-project/swc/issues/7459)) ([e15adaf](https://github.com/swc-project/swc/commit/e15adaf6eaada62b6a3c1b8447fb39612dee7946)) - -### Testing +- **(es/minifier)** Move JS options to `swc_ecma_minifier` ([#8028](https://github.com/swc-project/swc/issues/8028)) ([725f7f5](https://github.com/swc-project/swc/commit/725f7f5bda0881bdaac1bf1254f58e5341633d4e)) - -- **(es/parser)** Add a test for a fixed issue ([#7467](https://github.com/swc-project/swc/issues/7467)) ([8274cce](https://github.com/swc-project/swc/commit/8274cce9a7d0aca8d005a215b46f7db9ed7c5aed)) - -## [1.3.60] - 2023-05-25 - -### Bug Fixes +- **(es/minifier)** Decouple `assign_count` from `reassigned` ([#8137](https://github.com/swc-project/swc/issues/8137)) ([13106e0](https://github.com/swc-project/swc/commit/13106e0d2eaa08c4c74f58205f57c4f2d7d4479f)) - -- **(es)** Init filesystem cache only if plugin exists ([#7436](https://github.com/swc-project/swc/issues/7436)) ([786cf3a](https://github.com/swc-project/swc/commit/786cf3a10ffe5e2990c5473062ea42771b769124)) +- **(es/minifier)** Simplify analyzer context ([#8164](https://github.com/swc-project/swc/issues/8164)) ([bb02cdd](https://github.com/swc-project/swc/commit/bb02cdd26ed863649c6ec8ef9c5cbdaece743b9b)) -- **(es)** Ignore input sourcemap error ([#7446](https://github.com/swc-project/swc/issues/7446)) ([0c92e53](https://github.com/swc-project/swc/commit/0c92e534a5e3ccc74077ac03c473ad2c12fd5349)) +- **(es/module)** Reimplement some functions of module/typescript ([#8063](https://github.com/swc-project/swc/issues/8063)) ([3e5b062](https://github.com/swc-project/swc/commit/3e5b062cd2792703371bbbfeaf1be309e8280abd)) -- **(es/compat)** Fix destructuring handling of `block_scoping` ([#7425](https://github.com/swc-project/swc/issues/7425)) ([66d52ec](https://github.com/swc-project/swc/commit/66d52ec849f3ed2b33db0a3738f5692cb8fa2400)) +- **(es/parser)** Make `stacker` an optional dependency ([#7720](https://github.com/swc-project/swc/issues/7720)) ([864bdef](https://github.com/swc-project/swc/commit/864bdefbe0012ddbe93075c70f0b2b44577a5424)) -- **(es/compat)** Fix stage 3 decorator pass ([#7392](https://github.com/swc-project/swc/issues/7392)) ([97d0f79](https://github.com/swc-project/swc/commit/97d0f79142ec8ac6d1795b5c56cc565ca9b0a085)) +- **(es/parser)** Do not use `lexical` ([#7758](https://github.com/swc-project/swc/issues/7758)) ([e50cfde](https://github.com/swc-project/swc/commit/e50cfde938b2504b723a95f034ac4b388d8725c3)) -- **(es/compat)** Fix variable scoping of object rest pass. ([#7437](https://github.com/swc-project/swc/issues/7437)) ([f3d660f](https://github.com/swc-project/swc/commit/f3d660f972a9fef7ee0783125655c4873a5d43fe)) +- **(es/parser)** Do not validate top-level await with target ([#7774](https://github.com/swc-project/swc/issues/7774)) ([5f97f86](https://github.com/swc-project/swc/commit/5f97f8656f9ff7c42bbf1db95fd9d964c5cc6c7c)) -- **(es/parser)** Reset class context ([#7433](https://github.com/swc-project/swc/issues/7433)) ([1cab43f](https://github.com/swc-project/swc/commit/1cab43f17deb35ef7e9a4b2c229327edc0f87756)) +- **(es/parser)** Don't attempt to handle shebangs in `read_token_number_sign` ([#7803](https://github.com/swc-project/swc/issues/7803)) ([5e7834a](https://github.com/swc-project/swc/commit/5e7834aa2ecb0cd01b72979f393a517f1c1e5add)) -- **(es/parser)** Allow using `package` as a parameter name in interface ([#7438](https://github.com/swc-project/swc/issues/7438)) ([33a922b](https://github.com/swc-project/swc/commit/33a922b6f8c8362b46fe8547e9d327a4d82520a4)) +- **(es/parser)** Remove needless `unsafe` ([#7818](https://github.com/swc-project/swc/issues/7818)) ([8b809db](https://github.com/swc-project/swc/commit/8b809dbe23cab3db2159979cf1852a69c109f1e0)) -- **(es/parser)** Fix parsing of tsx with a type annotation in a conditional expression ([#7440](https://github.com/swc-project/swc/issues/7440)) ([a37d59a](https://github.com/swc-project/swc/commit/a37d59a134b2a046b50bb5e70c694130227e0d9e)) +- **(es/parser)** Introduce `TokenKind` along with `Token` ([#8071](https://github.com/swc-project/swc/issues/8071)) ([9b9bc51](https://github.com/swc-project/swc/commit/9b9bc51c28fee51de9eeedf6d49fbe115d6052e6)) -- **(es/preset-env)** Fix pass ordering ([#7434](https://github.com/swc-project/swc/issues/7434)) ([2071f89](https://github.com/swc-project/swc/commit/2071f89d4eea7ae311b05457650e2f42c1b503ef)) +- **(es/preset-env)** Rename parameter to avoid confusion ([#8106](https://github.com/swc-project/swc/issues/8106)) ([95eb147](https://github.com/swc-project/swc/commit/95eb147742ea1aa207845807a306847afc859702)) -- **(swc_core)** Correctly expose plugin with host ([#7427](https://github.com/swc-project/swc/issues/7427)) ([558ca40](https://github.com/swc-project/swc/commit/558ca40b99bd3e9ac9a1742223dd9d3ef84061cb)) - -### Features +- **(es/types)** Extract `@swc/types` as a small, reusable package ([#7834](https://github.com/swc-project/swc/issues/7834)) ([f713f1b](https://github.com/swc-project/swc/commit/f713f1b2f6783ed6d85edd6decd87daa473acea0)) +- **(es/typescript)** Reimplement TypeScript pass ([#7202](https://github.com/swc-project/swc/issues/7202)) ([9c9a538](https://github.com/swc-project/swc/commit/9c9a538f23cb2bcd2f46e156babf64c7a81db245)) -- **(plugin/runner)** Enable in-memory precompiled module cache ([#7420](https://github.com/swc-project/swc/issues/7420)) ([f8fe365](https://github.com/swc-project/swc/commit/f8fe365c3b888bbe49e011a616b6926c9ef24fa2)) -### Refactor +- **(plugin/runner)** Refine cache location ([#7346](https://github.com/swc-project/swc/issues/7346)) ([91a3fbe](https://github.com/swc-project/swc/commit/91a3fbe460799ed604c2b43b4facaed60cfd6c87)) +- **(plugin/runner)** Revise cache, module loading ([#7408](https://github.com/swc-project/swc/issues/7408)) ([ac5ab60](https://github.com/swc-project/swc/commit/ac5ab607c94d418dde0ceb4f303cb7d432551565)) + - **(plugin/runner)** Add attributes to the module bytes ([#7419](https://github.com/swc-project/swc/issues/7419)) ([c03a74c](https://github.com/swc-project/swc/commit/c03a74c19819cb0cfc8a47cd9b2c1e558355d40d)) @@ -1409,45 +1058,16 @@ - **(swc_core)** Make `common_plugin_transform` agnostic to mode ([#7422](https://github.com/swc-project/swc/issues/7422)) ([cfdd407](https://github.com/swc-project/swc/commit/cfdd40789673eef32a9b9365456860a7cb511000)) +- **(swc_node_base)** Rename to `swc_malloc` ([#8272](https://github.com/swc-project/swc/issues/8272)) ([9a0572b](https://github.com/swc-project/swc/commit/9a0572b9680e824ff904d7563167faa84aab47b5)) + + - **(visit)** Reduce expanded LOCs ([#7442](https://github.com/swc-project/swc/issues/7442)) ([e83368e](https://github.com/swc-project/swc/commit/e83368e5744ebabab8537cb979a374ecbc2e7d95)) -## [1.3.59] - 2023-05-19 -### Bug Fixes +- Use `ahash` from `swc_common` in more places ([#7815](https://github.com/swc-project/swc/issues/7815)) ([b43e38d](https://github.com/swc-project/swc/commit/b43e38d3f92bc889e263b741dbe173a6f2206d88)) - -- **(common)** Disable `tracing/release_max_level_info` ([#7401](https://github.com/swc-project/swc/issues/7401)) ([95291f2](https://github.com/swc-project/swc/commit/95291f2c5daaf039623b4db4668a91104c0c0124)) - - -- **(es/codegen)** Do not create duplicate source map entry ([#7309](https://github.com/swc-project/swc/issues/7309)) ([40ba242](https://github.com/swc-project/swc/commit/40ba242076f9c39cd19fe2a040fdf10867c67b9f)) - - -- **(es/compat)** Mark reserved function names private ([#7298](https://github.com/swc-project/swc/issues/7298)) ([dba78a0](https://github.com/swc-project/swc/commit/dba78a0031b97a4c152b506ae2072438cdba92b2)) - - -- **(es/minifier)** Mark all function params as potential property mutation ([#7409](https://github.com/swc-project/swc/issues/7409)) ([5dbbbea](https://github.com/swc-project/swc/commit/5dbbbea2efb84e7f187859ba03fd548af92c613f)) - - -- **(es/minifier)** Prevent inlining vars assigned outside current function scope ([#7414](https://github.com/swc-project/swc/issues/7414)) ([40d2bf7](https://github.com/swc-project/swc/commit/40d2bf7ec3ac58364a8389d2d2284c8089e74fae)) - - -- **(es/parser)** Fix parsing of `module` identifier ([#7400](https://github.com/swc-project/swc/issues/7400)) ([1d3f320](https://github.com/swc-project/swc/commit/1d3f32056c7a63b327b2ccf6131479f851a2e870)) - - -- **(es/parser)** Fix parsing of `>` in typescript mode ([#7407](https://github.com/swc-project/swc/issues/7407)) ([57ad722](https://github.com/swc-project/swc/commit/57ad722d06084671ef18f4eb1dae53afbb737c3d)) - -### Miscellaneous Tasks - - - -- **(plugin)** Update `rkyv` to `v0.7.42` ([#7397](https://github.com/swc-project/swc/issues/7397)) ([3a0565f](https://github.com/swc-project/swc/commit/3a0565f3778648f2ae57043c8e1bf8c15832b61e)) - -### Refactor - - - -- **(plugin/runner)** Revise cache, module loading ([#7408](https://github.com/swc-project/swc/issues/7408)) ([ac5ab60](https://github.com/swc-project/swc/commit/ac5ab607c94d418dde0ceb4f303cb7d432551565)) +- Remove `swc_ecma_dep_graph` ([#8290](https://github.com/swc-project/swc/issues/8290)) ([7bbe5e6](https://github.com/swc-project/swc/commit/7bbe5e67d9a4316f47158bf717f8dfa86236b41b)) ### Testing @@ -1456,197 +1076,87 @@ - **(css/module)** Add a test for a fixed issue ([#7399](https://github.com/swc-project/swc/issues/7399)) ([6b92eec](https://github.com/swc-project/swc/commit/6b92eecd398e94a8d58b6b5e49679f7977a17703)) -- **(es/minifier)** Enable more terser tests ([#7396](https://github.com/swc-project/swc/issues/7396)) ([f9cdd74](https://github.com/swc-project/swc/commit/f9cdd741c288bee59aa9120b0a5c6f7ca284bd31)) - - -- **(es/parser)** Add a test for a fixed issue ([#7398](https://github.com/swc-project/swc/issues/7398)) ([eaba323](https://github.com/swc-project/swc/commit/eaba323581d2aa2b578c600f44f9b41b103d35b3)) - -## [1.3.58] - 2023-05-15 - -### Bug Fixes - - - -- **(es/minifier)** Fix remapping of vars upon inlining ([#7362](https://github.com/swc-project/swc/issues/7362)) ([1dced17](https://github.com/swc-project/swc/commit/1dced17998a625e30d4a8ef653aef9e2caa7627d)) - - -- **(es/parser)** Fix `>=` with type instantiate ([#7388](https://github.com/swc-project/swc/issues/7388)) ([fa7a352](https://github.com/swc-project/swc/commit/fa7a3521f531caa32439fa6f4c338a2a7d859e05)) - -### Features - - - -- **(es/compat)** Partially support auto accessors ([#7364](https://github.com/swc-project/swc/issues/7364)) ([97ec259](https://github.com/swc-project/swc/commit/97ec25914451d931918287591d8d3f08648a65b9)) - - -- **(es/compat)** Implement auto accessors fully ([#7370](https://github.com/swc-project/swc/issues/7370)) ([cad18fa](https://github.com/swc-project/swc/commit/cad18fae4b93a916ad2c45b8741e08baeea78b98)) - - -- **(es/parser)** Implement explicit resource management ([#7322](https://github.com/swc-project/swc/issues/7322)) ([041b491](https://github.com/swc-project/swc/commit/041b49146627000971ef05f60e11f916182c67f1)) - - -- **(plugin)** Add versioned wrapper struct ([#7382](https://github.com/swc-project/swc/issues/7382)) ([bba1fad](https://github.com/swc-project/swc/commit/bba1fad35ceda0011e0cd427c670209ac4eb6ed2)) - - -- **(swc_core)** Allow native env plugin to use memory cache ([#7390](https://github.com/swc-project/swc/issues/7390)) ([e3868a7](https://github.com/swc-project/swc/commit/e3868a7e00bfb5d7a4677b8be0b64a87e9bf200d)) - - -- **(swc_core)** Expose plugin proxy to the host env ([#7391](https://github.com/swc-project/swc/issues/7391)) ([05b4c11](https://github.com/swc-project/swc/commit/05b4c1149781ab1f69a93a54a462413af2603a3a)) - -### Miscellaneous Tasks - - - -- **(es)** Enable tracing spans for release builds ([#7379](https://github.com/swc-project/swc/issues/7379)) ([166e77c](https://github.com/swc-project/swc/commit/166e77c2b39b4390bb09f3a93f58148a5de40efa)) - -### Refactor - - - -- **(common)** Derive `ByteCheck` for `ArcString` ([#7380](https://github.com/swc-project/swc/issues/7380)) ([9b3a41c](https://github.com/swc-project/swc/commit/9b3a41c57df4ead8e64c33ee247e8cd029792b16)) - -## [1.3.57] - 2023-05-09 - -### Bug Fixes - - - -- **(es/compat)** Fix `is_setter` in `parameters` pass ([#7348](https://github.com/swc-project/swc/issues/7348)) ([e0de83e](https://github.com/swc-project/swc/commit/e0de83e862f7de765ba804e8c31a16660d7186b5)) - - -- **(xml/codegen)** Escape `<` and `>` in child ([#7351](https://github.com/swc-project/swc/issues/7351)) ([b180d09](https://github.com/swc-project/swc/commit/b180d09e1dd9c4269d7d690d892ef4fd1c5b6563)) - -### Features - - - -- **(es/compat)** Support `export class` from stage 3 decorator pass ([#7363](https://github.com/swc-project/swc/issues/7363)) ([9c052db](https://github.com/swc-project/swc/commit/9c052db796473a4a7253d643426a7c2c765d9640)) - - -- **(plugin)** Enable bytecheck ([#7280](https://github.com/swc-project/swc/issues/7280)) ([d2c1f45](https://github.com/swc-project/swc/commit/d2c1f45f5a1a1d72fa6d6fa28bd84f242d5aff81)) - -### Refactor - - - -- **(plugin/runner)** Refine cache location ([#7346](https://github.com/swc-project/swc/issues/7346)) ([91a3fbe](https://github.com/swc-project/swc/commit/91a3fbe460799ed604c2b43b4facaed60cfd6c87)) - -### Build - - - -- **(cargo)** Update `wasmer` to `v3.3` ([#7352](https://github.com/swc-project/swc/issues/7352)) ([4e278be](https://github.com/swc-project/swc/commit/4e278befcf0071619ee583ffa7c8357ea4fd5c2f)) - -## [1.3.56] - 2023-04-29 - -### Bug Fixes - - - -- **(es/codegen)** Emit type arguments for call expressions ([#7335](https://github.com/swc-project/swc/issues/7335)) ([7e99e5f](https://github.com/swc-project/swc/commit/7e99e5fd2c3d15aba6bf29958bd9305e29312e6a)) - - -- **(es/parser)** Parse decorators after `export` ([#7340](https://github.com/swc-project/swc/issues/7340)) ([985f0ca](https://github.com/swc-project/swc/commit/985f0cad06b9de5f9e98bed3ad62769e0f3c7528)) - - -- **(es/typescript)** Fix typescript strip pass ([#7342](https://github.com/swc-project/swc/issues/7342)) ([d061d29](https://github.com/swc-project/swc/commit/d061d295ff2ca6ebb03d9c62c367f42f7186c2d7)) - - -- **(plugin/runner)** Revert #7341 ([#7344](https://github.com/swc-project/swc/issues/7344)) ([d6999ba](https://github.com/swc-project/swc/commit/d6999ba1ac454a1617bab00c740d99f81ff1a18d)) - -### Features - - - -- **(es/minifier)** Drop expressions using sequential inliner ([#6936](https://github.com/swc-project/swc/issues/6936)) ([246300a](https://github.com/swc-project/swc/commit/246300ae25be0cfdbbb266e02f80d06013a96d85)) - - -- **(plugin/runner)** Improve caching ([#7341](https://github.com/swc-project/swc/issues/7341)) ([245163a](https://github.com/swc-project/swc/commit/245163a77827767ab0b4df59d00597c4af62d745)) - -## [1.3.55] - 2023-04-25 - -### Bug Fixes - - - -- **(es/helpers)** Add `src/*.mjs` entry back ([#7328](https://github.com/swc-project/swc/issues/7328)) ([84af855](https://github.com/swc-project/swc/commit/84af85563f91a9593e0eb319f46c49c1d4cf7895)) - -### Features - - - -- **(es/module)** Add `export_interop_annotation` flag ([#7330](https://github.com/swc-project/swc/issues/7330)) ([caee073](https://github.com/swc-project/swc/commit/caee073935a9abb08f0b5e2e0e9160d80064995b)) - -## [1.3.54] - 2023-04-25 - -### Bug Fixes - - - -- **(bindings/node)** Support `TsSatisfiesExpression` ([#7317](https://github.com/swc-project/swc/issues/7317)) ([761ef83](https://github.com/swc-project/swc/commit/761ef8389dd000e465bd385ec925654a8cb2ae09)) - - -- **(common)** Workaround the `Arc` and `rkyv` issue ([#7321](https://github.com/swc-project/swc/issues/7321)) ([577f81e](https://github.com/swc-project/swc/commit/577f81ec405f4f3a3e58e3f97c07d3720dd80912)) - - -- **(es/codegen)** Fix codegen of `TsModuleDecl` ([#7319](https://github.com/swc-project/swc/issues/7319)) ([0ca05d8](https://github.com/swc-project/swc/commit/0ca05d8b69b6301e2346e5de6c45a77c863676e9)) - - -- **(es/compat)** Transform curried function call with optional chaining ([#7313](https://github.com/swc-project/swc/issues/7313)) ([66b5b11](https://github.com/swc-project/swc/commit/66b5b110bf94259e0e0223224940bb8d0384e9b6)) - -### Testing - - - - **(es)** Update tsc test suite ([#7323](https://github.com/swc-project/swc/issues/7323)) ([603f22d](https://github.com/swc-project/swc/commit/603f22de76eaeac1a64ee5e5f2e1dd095f908604)) -## [1.3.53] - 2023-04-21 -### Bug Fixes +- **(es)** Add a test for a wrong issue ([#7542](https://github.com/swc-project/swc/issues/7542)) ([70bc605](https://github.com/swc-project/swc/commit/70bc605c6769759b0e896e7e5e91bb070d719552)) - -- **(es)** Fix a crash related to source map ([#7307](https://github.com/swc-project/swc/issues/7307)) ([e7f7b01](https://github.com/swc-project/swc/commit/e7f7b01f59b622c993ee584ae825a39c390b2570)) +- **(es)** Add one more test for a wrong issue ([#7545](https://github.com/swc-project/swc/issues/7545)) ([862f095](https://github.com/swc-project/swc/commit/862f095e656edf6c0e86f1ad8065d8095e162cfa)) -- **(es/helpers)** Remove unnecessary parameters in `helper_expr!` macro ([#7296](https://github.com/swc-project/swc/issues/7296)) ([38dfb91](https://github.com/swc-project/swc/commit/38dfb91ebc04eecab97ec023c79b183958fda227)) - - -- **(es/modules)** Support `jsc.baseUrl` without `jsc.paths` ([#7302](https://github.com/swc-project/swc/issues/7302)) ([9c279b8](https://github.com/swc-project/swc/commit/9c279b802b6a615fdba33a6f81866ce3ef606676)) - - -- **(es/parser)** Fix handling of `in` and `out` of typescript ([#7308](https://github.com/swc-project/swc/issues/7308)) ([6f81cb9](https://github.com/swc-project/swc/commit/6f81cb9c32219cd8e51a97c924e0b272fc25a0c1)) - - -- **(testing)** Fix path normalization on windows for testing diffs ([#7299](https://github.com/swc-project/swc/issues/7299)) ([3422923](https://github.com/swc-project/swc/commit/3422923cb004111f8c57501bb8b222905cf6bd09)) - -### Testing - +- **(es)** Add a test for a unreproducible issue ([#7656](https://github.com/swc-project/swc/issues/7656)) ([c0e4805](https://github.com/swc-project/swc/commit/c0e480593f7af001eb329f088dc29ea3f0f8df58)) - **(es/compat)** Add a test for a wrong issue ([#7300](https://github.com/swc-project/swc/issues/7300)) ([38495a9](https://github.com/swc-project/swc/commit/38495a9835c47ded30d07d6c961a094e22146222)) -## [1.3.52] - 2023-04-19 -### Bug Fixes +- **(es/compat)** Add a test for optional chaining with loose mode ([#7726](https://github.com/swc-project/swc/issues/7726)) ([216c4f1](https://github.com/swc-project/swc/commit/216c4f17df449847c3cc3a62b9f5694d2416eca1)) + + +- **(es/minifier)** Enable more terser tests ([#7396](https://github.com/swc-project/swc/issues/7396)) ([f9cdd74](https://github.com/swc-project/swc/commit/f9cdd741c288bee59aa9120b0a5c6f7ca284bd31)) + + +- **(es/minifier)** Update test refs ([#8310](https://github.com/swc-project/swc/issues/8310)) ([a004842](https://github.com/swc-project/swc/commit/a0048427ddfd8bd9f62d5eb104dcd501bac45293)) + + +- **(es/modules)** Add a test for unreproducible issue ([#7655](https://github.com/swc-project/swc/issues/7655)) ([7528de1](https://github.com/swc-project/swc/commit/7528de189780cc6850fad2f744004353c8892a70)) + + +- **(es/parser)** Add a test for a fixed issue ([#7398](https://github.com/swc-project/swc/issues/7398)) ([eaba323](https://github.com/swc-project/swc/commit/eaba323581d2aa2b578c600f44f9b41b103d35b3)) + + +- **(es/parser)** Add a test for a fixed issue ([#7467](https://github.com/swc-project/swc/issues/7467)) ([8274cce](https://github.com/swc-project/swc/commit/8274cce9a7d0aca8d005a215b46f7db9ed7c5aed)) + + +- **(plugin/runner)** Share `target` directory ([#7544](https://github.com/swc-project/swc/issues/7544)) ([aa82e5f](https://github.com/swc-project/swc/commit/aa82e5fff3452db38599bb0bf7fef7cd72b6a09f)) + +### Buiild -- **(es/minifier)** Fix a inliner bug related to `Script` ([#7288](https://github.com/swc-project/swc/issues/7288)) ([0aab90c](https://github.com/swc-project/swc/commit/0aab90c005b29b9fced96a04b84a49fe2298560e)) - - -- **(es/resolver)** Hoist parameter in arrow and constructor ([#7292](https://github.com/swc-project/swc/issues/7292)) ([7a00f2e](https://github.com/swc-project/swc/commit/7a00f2e95412b7dcbe9ce3b32d8b299104b2f5c5)) - -### Performance - - - -- **(preset-env)** Update static map ([#7293](https://github.com/swc-project/swc/issues/7293)) ([bc83cb2](https://github.com/swc-project/swc/commit/bc83cb2ecfcfcec0fef0e0b2f2450746ada4628c)) +- **(bindings/wasm)** Fix Wasm build ([#7666](https://github.com/swc-project/swc/issues/7666)) ([dc5135f](https://github.com/swc-project/swc/commit/dc5135f43f5fe01ed36c1b40a5647b2f1c3277b4)) ### Build +- **(bindings/node)** Link msvc runtime statically ([#7965](https://github.com/swc-project/swc/issues/7965)) ([0759779](https://github.com/swc-project/swc/commit/07597795cc39cce527f505bc5db304ad93082494)) + + - **(cargo)** Bump up wasmer ([#7294](https://github.com/swc-project/swc/issues/7294)) ([39d415c](https://github.com/swc-project/swc/commit/39d415cc1623456255dc2c7b87594f7fd00ab87b)) + +- **(cargo)** Update `wasmer` to `v3.3` ([#7352](https://github.com/swc-project/swc/issues/7352)) ([4e278be](https://github.com/swc-project/swc/commit/4e278befcf0071619ee583ffa7c8357ea4fd5c2f)) + + +- **(cargo)** Update deps ([#7564](https://github.com/swc-project/swc/issues/7564)) ([d12dc70](https://github.com/swc-project/swc/commit/d12dc70c9108d5863e0ca2e4f05f4aefcfb4380e)) + + +- **(cargo)** Update deps ([#7566](https://github.com/swc-project/swc/issues/7566)) ([d57d0d3](https://github.com/swc-project/swc/commit/d57d0d3ad3f8ce7ed449eec5896eb2f10b83a930)) + + +- **(cargo)** Update `rustc` to `2023-07-03` ([#7623](https://github.com/swc-project/swc/issues/7623)) ([b34f1ad](https://github.com/swc-project/swc/commit/b34f1adbcc0d9556872c05bb6c7a92b77332a924)) + + +- **(cargo)** Update rustc to `nightly-2023-11-04` ([#8221](https://github.com/swc-project/swc/issues/8221)) ([14ea705](https://github.com/swc-project/swc/commit/14ea705f272968cba65399271a62e56a9943dc72)) + + +- **(cargo)** Update `vergen` to `v8` ([#8325](https://github.com/swc-project/swc/issues/8325)) ([1315615](https://github.com/swc-project/swc/commit/13156157ebf9434fef8ed04ee4cf59c22421a3fa)) + + +- **(common)** Remove dependency on `string-cache` ([#8291](https://github.com/swc-project/swc/issues/8291)) ([66a4d37](https://github.com/swc-project/swc/commit/66a4d370314d45b5d4a0117401002ac43dbcba0a)) + + +- **(deps)** Update `syn` to `v2` ([#7557](https://github.com/swc-project/swc/issues/7557)) ([5441004](https://github.com/swc-project/swc/commit/54410047fa7ccb1330fb2e9db27a3c0b2a24a02e)) + + +- **(deps)** Update `ahash` ([#8174](https://github.com/swc-project/swc/issues/8174)) ([5ca3b63](https://github.com/swc-project/swc/commit/5ca3b6358219ec71a000fa30d8be14ee2c3f2fc8)) + + +- **(es)** Remove duplicate `phf` dependency ([#8294](https://github.com/swc-project/swc/issues/8294)) ([25ac679](https://github.com/swc-project/swc/commit/25ac679bd3906c09212134859df9c75f38018822)) + + +- **(preset-env/base)** Upgrade `browserslist-rs` to `v0.13.0` ([#8229](https://github.com/swc-project/swc/issues/8229)) ([f9f305c](https://github.com/swc-project/swc/commit/f9f305cc5faa79dd13bfa5763c6250b23a2a91e3)) + diff --git a/Cargo.lock b/Cargo.lock index 61b16f5e162..721420b4821 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -314,7 +314,7 @@ dependencies = [ [[package]] name = "binding_macros" -version = "0.60.83" +version = "0.60.84" dependencies = [ "anyhow", "console_error_panic_hook", @@ -1094,7 +1094,7 @@ checksum = "23d8666cb01533c39dde32bcbab8e227b4ed6679b2c925eba05feabea39508fb" [[package]] name = "dbg-swc" -version = "0.89.85" +version = "0.89.86" dependencies = [ "anyhow", "clap 3.2.25", @@ -1943,7 +1943,7 @@ dependencies = [ [[package]] name = "jsdoc" -version = "0.110.28" +version = "0.110.29" dependencies = [ "anyhow", "dashmap", @@ -3792,7 +3792,7 @@ dependencies = [ [[package]] name = "swc" -version = "0.269.75" +version = "0.269.76" dependencies = [ "ansi_term", "anyhow", @@ -3849,7 +3849,7 @@ dependencies = [ [[package]] name = "swc_atoms" -version = "0.6.4" +version = "0.6.5" dependencies = [ "bytecheck", "hstr", @@ -3861,7 +3861,7 @@ dependencies = [ [[package]] name = "swc_bundler" -version = "0.222.71" +version = "0.222.72" dependencies = [ "anyhow", "crc", @@ -3916,7 +3916,7 @@ dependencies = [ [[package]] name = "swc_cli_impl" -version = "0.4.82" +version = "0.4.83" dependencies = [ "anyhow", "assert_cmd", @@ -3940,7 +3940,7 @@ dependencies = [ [[package]] name = "swc_common" -version = "0.33.9" +version = "0.33.10" dependencies = [ "ahash 0.8.5", "anyhow", @@ -3975,7 +3975,7 @@ dependencies = [ [[package]] name = "swc_compiler_base" -version = "0.3.79" +version = "0.3.80" dependencies = [ "anyhow", "base64 0.13.1", @@ -4018,7 +4018,7 @@ dependencies = [ [[package]] name = "swc_core" -version = "0.86.84" +version = "0.86.85" dependencies = [ "anyhow", "binding_macros", @@ -4069,7 +4069,7 @@ dependencies = [ [[package]] name = "swc_css" -version = "0.157.19" +version = "0.157.20" dependencies = [ "swc_css_ast", "swc_css_codegen", @@ -4084,7 +4084,7 @@ dependencies = [ [[package]] name = "swc_css_ast" -version = "0.140.10" +version = "0.140.11" dependencies = [ "is-macro", "rkyv", @@ -4096,7 +4096,7 @@ dependencies = [ [[package]] name = "swc_css_codegen" -version = "0.151.16" +version = "0.151.17" dependencies = [ "auto_impl", "bitflags 2.3.2", @@ -4125,7 +4125,7 @@ dependencies = [ [[package]] name = "swc_css_compat" -version = "0.27.16" +version = "0.27.17" dependencies = [ "bitflags 2.3.2", "once_cell", @@ -4143,7 +4143,7 @@ dependencies = [ [[package]] name = "swc_css_lints" -version = "0.60.17" +version = "0.60.18" dependencies = [ "auto_impl", "parking_lot", @@ -4162,7 +4162,7 @@ dependencies = [ [[package]] name = "swc_css_minifier" -version = "0.116.16" +version = "0.116.17" dependencies = [ "criterion", "serde", @@ -4179,7 +4179,7 @@ dependencies = [ [[package]] name = "swc_css_modules" -version = "0.29.17" +version = "0.29.18" dependencies = [ "rustc-hash", "serde", @@ -4196,7 +4196,7 @@ dependencies = [ [[package]] name = "swc_css_parser" -version = "0.150.16" +version = "0.150.17" dependencies = [ "criterion", "lexical", @@ -4212,7 +4212,7 @@ dependencies = [ [[package]] name = "swc_css_prefixer" -version = "0.153.18" +version = "0.153.19" dependencies = [ "once_cell", "preset_env_base", @@ -4230,7 +4230,7 @@ dependencies = [ [[package]] name = "swc_css_utils" -version = "0.137.10" +version = "0.137.11" dependencies = [ "once_cell", "serde", @@ -4243,7 +4243,7 @@ dependencies = [ [[package]] name = "swc_css_visit" -version = "0.139.10" +version = "0.139.11" dependencies = [ "serde", "swc_atoms", @@ -4254,7 +4254,7 @@ dependencies = [ [[package]] name = "swc_ecma_ast" -version = "0.110.10" +version = "0.110.11" dependencies = [ "arbitrary", "bitflags 2.3.2", @@ -4274,7 +4274,7 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "0.146.36" +version = "0.146.37" dependencies = [ "base64 0.13.1", "criterion", @@ -4309,7 +4309,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_bugfixes" -version = "0.1.49" +version = "0.1.50" dependencies = [ "swc_atoms", "swc_common", @@ -4326,7 +4326,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_common" -version = "0.1.31" +version = "0.1.32" dependencies = [ "swc_common", "swc_ecma_ast", @@ -4337,7 +4337,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2015" -version = "0.1.49" +version = "0.1.50" dependencies = [ "arrayvec", "indexmap 1.9.3", @@ -4363,7 +4363,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2016" -version = "0.1.47" +version = "0.1.48" dependencies = [ "swc_atoms", "swc_common", @@ -4380,7 +4380,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2017" -version = "0.1.48" +version = "0.1.49" dependencies = [ "serde", "swc_atoms", @@ -4398,7 +4398,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2018" -version = "0.1.48" +version = "0.1.49" dependencies = [ "serde", "swc_atoms", @@ -4417,7 +4417,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2019" -version = "0.1.48" +version = "0.1.49" dependencies = [ "swc_atoms", "swc_common", @@ -4433,7 +4433,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2020" -version = "0.1.46" +version = "0.1.47" dependencies = [ "serde", "swc_atoms", @@ -4451,7 +4451,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2021" -version = "0.1.46" +version = "0.1.47" dependencies = [ "swc_atoms", "swc_common", @@ -4465,7 +4465,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2022" -version = "0.1.47" +version = "0.1.48" dependencies = [ "swc_atoms", "swc_common", @@ -4482,7 +4482,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es3" -version = "0.1.47" +version = "0.1.48" dependencies = [ "swc_common", "swc_ecma_ast", @@ -4497,7 +4497,7 @@ dependencies = [ [[package]] name = "swc_ecma_ext_transforms" -version = "0.110.35" +version = "0.110.36" dependencies = [ "phf", "swc_atoms", @@ -4509,7 +4509,7 @@ dependencies = [ [[package]] name = "swc_ecma_lints" -version = "0.89.47" +version = "0.89.48" dependencies = [ "auto_impl", "dashmap", @@ -4531,7 +4531,7 @@ dependencies = [ [[package]] name = "swc_ecma_loader" -version = "0.45.10" +version = "0.45.11" dependencies = [ "anyhow", "dashmap", @@ -4551,7 +4551,7 @@ dependencies = [ [[package]] name = "swc_ecma_minifier" -version = "0.189.73" +version = "0.189.74" dependencies = [ "ansi_term", "anyhow", @@ -4593,7 +4593,7 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "0.141.28" +version = "0.141.29" dependencies = [ "criterion", "either", @@ -4620,7 +4620,7 @@ dependencies = [ [[package]] name = "swc_ecma_preset_env" -version = "0.203.61" +version = "0.203.62" dependencies = [ "anyhow", "criterion", @@ -4648,7 +4648,7 @@ dependencies = [ [[package]] name = "swc_ecma_quote" -version = "0.57.28" +version = "0.57.29" dependencies = [ "swc_atoms", "swc_common", @@ -4659,7 +4659,7 @@ dependencies = [ [[package]] name = "swc_ecma_quote_macros" -version = "0.52.28" +version = "0.52.29" dependencies = [ "anyhow", "pmutil", @@ -4675,7 +4675,7 @@ dependencies = [ [[package]] name = "swc_ecma_testing" -version = "0.22.11" +version = "0.22.12" dependencies = [ "anyhow", "hex", @@ -4686,7 +4686,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms" -version = "0.226.61" +version = "0.226.62" dependencies = [ "pretty_assertions", "sourcemap", @@ -4711,7 +4711,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "0.134.48" +version = "0.134.49" dependencies = [ "better_scoped_tls", "bitflags 2.3.2", @@ -4738,7 +4738,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_classes" -version = "0.123.49" +version = "0.123.50" dependencies = [ "swc_atoms", "swc_common", @@ -4750,7 +4750,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_compat" -version = "0.160.54" +version = "0.160.55" dependencies = [ "arrayvec", "indexmap 1.9.3", @@ -4800,7 +4800,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_module" -version = "0.177.57" +version = "0.177.58" dependencies = [ "Inflector", "anyhow", @@ -4829,7 +4829,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_optimization" -version = "0.195.61" +version = "0.195.62" dependencies = [ "dashmap", "indexmap 1.9.3", @@ -4859,7 +4859,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_proposal" -version = "0.168.58" +version = "0.168.59" dependencies = [ "either", "rustc-hash", @@ -4883,7 +4883,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_react" -version = "0.180.59" +version = "0.180.60" dependencies = [ "base64 0.13.1", "dashmap", @@ -4911,7 +4911,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_testing" -version = "0.137.50" +version = "0.137.51" dependencies = [ "ansi_term", "anyhow", @@ -4935,7 +4935,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_typescript" -version = "0.185.59" +version = "0.185.60" dependencies = [ "criterion", "ryu-js", @@ -4957,7 +4957,7 @@ dependencies = [ [[package]] name = "swc_ecma_usage_analyzer" -version = "0.20.35" +version = "0.20.36" dependencies = [ "indexmap 1.9.3", "rustc-hash", @@ -4972,7 +4972,7 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "0.124.34" +version = "0.124.35" dependencies = [ "indexmap 1.9.3", "num_cpus", @@ -4991,7 +4991,7 @@ dependencies = [ [[package]] name = "swc_ecma_visit" -version = "0.96.10" +version = "0.96.11" dependencies = [ "num-bigint", "serde", @@ -5004,7 +5004,7 @@ dependencies = [ [[package]] name = "swc_ecmascript" -version = "0.236.80" +version = "0.236.81" dependencies = [ "swc_ecma_ast", "swc_ecma_codegen", @@ -5029,7 +5029,7 @@ dependencies = [ [[package]] name = "swc_error_reporters" -version = "0.17.9" +version = "0.17.10" dependencies = [ "anyhow", "miette", @@ -5040,7 +5040,7 @@ dependencies = [ [[package]] name = "swc_estree_ast" -version = "0.23.9" +version = "0.23.10" dependencies = [ "better_scoped_tls", "serde", @@ -5051,7 +5051,7 @@ dependencies = [ [[package]] name = "swc_estree_compat" -version = "0.194.82" +version = "0.194.83" dependencies = [ "ahash 0.8.5", "anyhow", @@ -5077,7 +5077,7 @@ dependencies = [ [[package]] name = "swc_fast_graph" -version = "0.21.9" +version = "0.21.10" dependencies = [ "indexmap 1.9.3", "petgraph", @@ -5087,7 +5087,7 @@ dependencies = [ [[package]] name = "swc_graph_analyzer" -version = "0.22.11" +version = "0.22.12" dependencies = [ "auto_impl", "petgraph", @@ -5099,7 +5099,7 @@ dependencies = [ [[package]] name = "swc_html" -version = "0.134.78" +version = "0.134.79" dependencies = [ "swc_html_ast", "swc_html_codegen", @@ -5110,7 +5110,7 @@ dependencies = [ [[package]] name = "swc_html_ast" -version = "0.33.9" +version = "0.33.10" dependencies = [ "is-macro", "rkyv", @@ -5122,7 +5122,7 @@ dependencies = [ [[package]] name = "swc_html_codegen" -version = "0.42.13" +version = "0.42.14" dependencies = [ "auto_impl", "bitflags 2.3.2", @@ -5150,7 +5150,7 @@ dependencies = [ [[package]] name = "swc_html_minifier" -version = "0.131.77" +version = "0.131.78" dependencies = [ "criterion", "once_cell", @@ -5180,7 +5180,7 @@ dependencies = [ [[package]] name = "swc_html_parser" -version = "0.39.13" +version = "0.39.14" dependencies = [ "criterion", "serde", @@ -5196,7 +5196,7 @@ dependencies = [ [[package]] name = "swc_html_utils" -version = "0.18.9" +version = "0.18.10" dependencies = [ "once_cell", "serde", @@ -5207,7 +5207,7 @@ dependencies = [ [[package]] name = "swc_html_visit" -version = "0.33.9" +version = "0.33.10" dependencies = [ "serde", "swc_atoms", @@ -5236,7 +5236,7 @@ dependencies = [ [[package]] name = "swc_node_bundler" -version = "0.58.83" +version = "0.58.84" dependencies = [ "anyhow", "dashmap", @@ -5265,7 +5265,7 @@ dependencies = [ [[package]] name = "swc_node_comments" -version = "0.20.9" +version = "0.20.10" dependencies = [ "dashmap", "swc_atoms", @@ -5302,7 +5302,7 @@ dependencies = [ [[package]] name = "swc_plugin_proxy" -version = "0.39.10" +version = "0.39.11" dependencies = [ "better_scoped_tls", "rkyv", @@ -5314,7 +5314,7 @@ dependencies = [ [[package]] name = "swc_plugin_runner" -version = "0.104.30" +version = "0.104.31" dependencies = [ "anyhow", "criterion", @@ -5349,7 +5349,7 @@ version = "0.24.1" [[package]] name = "swc_timer" -version = "0.21.11" +version = "0.21.12" dependencies = [ "testing", "tracing", @@ -5386,7 +5386,7 @@ dependencies = [ [[package]] name = "swc_xml" -version = "0.13.11" +version = "0.13.12" dependencies = [ "swc_xml_ast", "swc_xml_codegen", @@ -5396,7 +5396,7 @@ dependencies = [ [[package]] name = "swc_xml_ast" -version = "0.12.9" +version = "0.12.10" dependencies = [ "is-macro", "serde", @@ -5407,7 +5407,7 @@ dependencies = [ [[package]] name = "swc_xml_codegen" -version = "0.13.11" +version = "0.13.12" dependencies = [ "auto_impl", "bitflags 2.3.2", @@ -5434,7 +5434,7 @@ dependencies = [ [[package]] name = "swc_xml_parser" -version = "0.13.11" +version = "0.13.12" dependencies = [ "serde", "serde_json", @@ -5447,7 +5447,7 @@ dependencies = [ [[package]] name = "swc_xml_visit" -version = "0.12.9" +version = "0.12.10" dependencies = [ "serde", "swc_atoms", @@ -5560,7 +5560,7 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "testing" -version = "0.35.11" +version = "0.35.12" dependencies = [ "ansi_term", "cargo_metadata 0.15.4", diff --git a/crates/binding_macros/Cargo.toml b/crates/binding_macros/Cargo.toml index 43f4a90623a..b905b9697ff 100644 --- a/crates/binding_macros/Cargo.toml +++ b/crates/binding_macros/Cargo.toml @@ -5,7 +5,7 @@ edition = "2021" license = "Apache-2.0" name = "binding_macros" repository = "https://github.com/swc-project/swc.git" -version = "0.60.83" +version = "0.60.84" [lib] bench = false @@ -33,11 +33,11 @@ binding_wasm = [ [dependencies] # Common deps for the SWC imports -swc = { optional = true, version = "0.269.75", path = "../swc" } -swc_common = { optional = true, version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { optional = true, version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_transforms = { optional = true, version = "0.226.61", path = "../swc_ecma_transforms" } -swc_ecma_visit = { optional = true, version = "0.96.10", path = "../swc_ecma_visit" } +swc = { optional = true, version = "0.269.76", path = "../swc" } +swc_common = { optional = true, version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { optional = true, version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_transforms = { optional = true, version = "0.226.62", path = "../swc_ecma_transforms" } +swc_ecma_visit = { optional = true, version = "0.96.11", path = "../swc_ecma_visit" } # Optional deps for the wasm binding macro anyhow = { optional = true, version = "1.0.71" } diff --git a/crates/dbg-swc/Cargo.toml b/crates/dbg-swc/Cargo.toml index df7e64c5f5a..312bb2ad1c8 100644 --- a/crates/dbg-swc/Cargo.toml +++ b/crates/dbg-swc/Cargo.toml @@ -5,7 +5,7 @@ edition = "2021" license = "Apache-2.0" name = "dbg-swc" repository = "https://github.com/kdy1/dbg-swc.git" -version = "0.89.85" +version = "0.89.86" [[bin]] bench = false @@ -25,18 +25,18 @@ tracing = "0.1.37" tracing-subscriber = { version = "0.3.17", features = ["fmt", "env-filter"] } url = "2" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", features = [ +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", features = [ "concurrent", "tty-emitter", ], path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_codegen = { version = "0.146.36", path = "../swc_ecma_codegen" } -swc_ecma_minifier = { version = "0.189.73", path = "../swc_ecma_minifier", features = [ +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_codegen = { version = "0.146.37", path = "../swc_ecma_codegen" } +swc_ecma_minifier = { version = "0.189.74", path = "../swc_ecma_minifier", features = [ "concurrent", ] } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } -swc_error_reporters = { version = "0.17.9", path = "../swc_error_reporters" } -swc_timer = { version = "0.21.11", path = "../swc_timer" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } +swc_error_reporters = { version = "0.17.10", path = "../swc_error_reporters" } +swc_timer = { version = "0.21.12", path = "../swc_timer" } diff --git a/crates/jsdoc/Cargo.toml b/crates/jsdoc/Cargo.toml index c81b6d4b75c..052c49ea739 100644 --- a/crates/jsdoc/Cargo.toml +++ b/crates/jsdoc/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "jsdoc" -version = "0.110.28" +version = "0.110.29" [lib] bench = false @@ -18,13 +18,13 @@ serde-impl = ["serde"] nom = "7.1.3" serde = { version = "1", features = ["derive"], optional = true } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } [dev-dependencies] anyhow = "1" dashmap = "5.4.0" -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -testing = { version = "0.35.11", path = "../testing" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc/Cargo.toml b/crates/swc/Cargo.toml index 5b41d72193b..1648c6a2f92 100644 --- a/crates/swc/Cargo.toml +++ b/crates/swc/Cargo.toml @@ -9,7 +9,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc" repository = "https://github.com/swc-project/swc.git" -version = "0.269.75" +version = "0.269.76" [lib] bench = false @@ -66,28 +66,28 @@ sourcemap = "6.2" tracing = "0.1.37" url = "2.4.0" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } swc_cached = { version = "0.3.18", path = "../swc_cached" } -swc_common = { version = "0.33.9", path = "../swc_common", features = [ +swc_common = { version = "0.33.10", path = "../swc_common", features = [ "ahash", "sourcemap", "parking_lot", ] } -swc_compiler_base = { version = "0.3.79", path = "../swc_compiler_base" } +swc_compiler_base = { version = "0.3.80", path = "../swc_compiler_base" } swc_config = { version = "0.1.7", path = "../swc_config" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_codegen = { version = "0.146.36", path = "../swc_ecma_codegen" } -swc_ecma_ext_transforms = { version = "0.110.35", path = "../swc_ecma_ext_transforms" } -swc_ecma_lints = { version = "0.89.47", path = "../swc_ecma_lints" } -swc_ecma_loader = { version = "0.45.10", path = "../swc_ecma_loader", features = [ +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_codegen = { version = "0.146.37", path = "../swc_ecma_codegen" } +swc_ecma_ext_transforms = { version = "0.110.36", path = "../swc_ecma_ext_transforms" } +swc_ecma_lints = { version = "0.89.48", path = "../swc_ecma_lints" } +swc_ecma_loader = { version = "0.45.11", path = "../swc_ecma_loader", features = [ "cache", "node", "tsc", ] } -swc_ecma_minifier = { version = "0.189.73", path = "../swc_ecma_minifier" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_preset_env = { version = "0.203.61", path = "../swc_ecma_preset_env" } -swc_ecma_transforms = { version = "0.226.61", path = "../swc_ecma_transforms", features = [ +swc_ecma_minifier = { version = "0.189.74", path = "../swc_ecma_minifier" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_preset_env = { version = "0.203.62", path = "../swc_ecma_preset_env" } +swc_ecma_transforms = { version = "0.226.62", path = "../swc_ecma_transforms", features = [ "compat", "module", "optimization", @@ -95,16 +95,16 @@ swc_ecma_transforms = { version = "0.226.61", path = "../swc_ecma_transforms", f "react", "typescript", ] } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_transforms_compat = { version = "0.160.54", path = "../swc_ecma_transforms_compat" } -swc_ecma_transforms_optimization = { version = "0.195.61", path = "../swc_ecma_transforms_optimization" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } -swc_error_reporters = { version = "0.17.9", path = "../swc_error_reporters" } -swc_node_comments = { version = "0.20.9", path = "../swc_node_comments" } -swc_plugin_proxy = { version = "0.39.10", path = "../swc_plugin_proxy", optional = true } -swc_plugin_runner = { version = "0.104.30", path = "../swc_plugin_runner", optional = true, default-features = false } -swc_timer = { version = "0.21.11", path = "../swc_timer" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_transforms_compat = { version = "0.160.55", path = "../swc_ecma_transforms_compat" } +swc_ecma_transforms_optimization = { version = "0.195.62", path = "../swc_ecma_transforms_optimization" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } +swc_error_reporters = { version = "0.17.10", path = "../swc_error_reporters" } +swc_node_comments = { version = "0.20.10", path = "../swc_node_comments" } +swc_plugin_proxy = { version = "0.39.11", path = "../swc_plugin_proxy", optional = true } +swc_plugin_runner = { version = "0.104.31", path = "../swc_plugin_runner", optional = true, default-features = false } +swc_timer = { version = "0.21.12", path = "../swc_timer" } swc_visit = { version = "0.5.7", path = "../swc_visit" } @@ -124,15 +124,15 @@ swc_visit = { version = "0.5.7", path = "../swc_visit" } ansi_term = "0.12" criterion = "0.5" rayon = "1.7.0" -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast", features = [ +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast", features = [ "serde-impl", ] } -swc_ecma_lints = { version = "0.89.47", path = "../swc_ecma_lints", features = [ +swc_ecma_lints = { version = "0.89.48", path = "../swc_ecma_lints", features = [ "non_critical_lints", ] } -swc_ecma_testing = { version = "0.22.11", path = "../swc_ecma_testing" } +swc_ecma_testing = { version = "0.22.12", path = "../swc_ecma_testing" } swc_malloc = { version = "0.5.10", path = "../swc_malloc" } -testing = { version = "0.35.11", path = "../testing" } +testing = { version = "0.35.12", path = "../testing" } walkdir = "2" [[example]] diff --git a/crates/swc_atoms/Cargo.toml b/crates/swc_atoms/Cargo.toml index 89f7d2ffb6f..bd45a774df6 100644 --- a/crates/swc_atoms/Cargo.toml +++ b/crates/swc_atoms/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_atoms" repository = "https://github.com/swc-project/swc.git" -version = "0.6.4" +version = "0.6.5" [lib] bench = false diff --git a/crates/swc_bundler/Cargo.toml b/crates/swc_bundler/Cargo.toml index f708d9feaf8..227417b2153 100644 --- a/crates/swc_bundler/Cargo.toml +++ b/crates/swc_bundler/Cargo.toml @@ -9,7 +9,7 @@ include = ["Cargo.toml", "build.rs", "src/**/*.rs", "src/**/*.js"] license = "Apache-2.0" name = "swc_bundler" repository = "https://github.com/swc-project/swc.git" -version = "0.222.71" +version = "0.222.72" [package.metadata.docs.rs] all-features = true @@ -37,18 +37,18 @@ rayon = { version = "1", optional = true } relative-path = "1.2" tracing = "0.1.37" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_codegen = { version = "0.146.36", path = "../swc_ecma_codegen" } -swc_ecma_loader = { version = "0.45.10", path = "../swc_ecma_loader" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_transforms_optimization = { version = "0.195.61", path = "../swc_ecma_transforms_optimization" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } -swc_fast_graph = { version = "0.21.9", path = "../swc_fast_graph/" } -swc_graph_analyzer = { version = "0.22.11", path = "../swc_graph_analyzer/" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_codegen = { version = "0.146.37", path = "../swc_ecma_codegen" } +swc_ecma_loader = { version = "0.45.11", path = "../swc_ecma_loader" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_transforms_optimization = { version = "0.195.62", path = "../swc_ecma_transforms_optimization" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } +swc_fast_graph = { version = "0.21.10", path = "../swc_fast_graph/" } +swc_graph_analyzer = { version = "0.22.12", path = "../swc_graph_analyzer/" } [dev-dependencies] hex = "0.4" @@ -59,15 +59,15 @@ sha-1 = "0.10" tempfile = "3.6.0" url = "2.4.0" -swc_ecma_loader = { version = "0.45.10", path = "../swc_ecma_loader", features = [ +swc_ecma_loader = { version = "0.45.11", path = "../swc_ecma_loader", features = [ "node", "cache", ] } -swc_ecma_minifier = { version = "0.189.73", path = "../swc_ecma_minifier", features = [ +swc_ecma_minifier = { version = "0.189.74", path = "../swc_ecma_minifier", features = [ "concurrent", ] } -swc_ecma_transforms_proposal = { version = "0.168.58", path = "../swc_ecma_transforms_proposal" } -swc_ecma_transforms_react = { version = "0.180.59", path = "../swc_ecma_transforms_react" } -swc_ecma_transforms_typescript = { version = "0.185.59", path = "../swc_ecma_transforms_typescript" } +swc_ecma_transforms_proposal = { version = "0.168.59", path = "../swc_ecma_transforms_proposal" } +swc_ecma_transforms_react = { version = "0.180.60", path = "../swc_ecma_transforms_react" } +swc_ecma_transforms_typescript = { version = "0.185.60", path = "../swc_ecma_transforms_typescript" } swc_malloc = { version = "0.5.10", path = "../swc_malloc" } -testing = { version = "0.35.11", path = "../testing" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_cli_impl/Cargo.toml b/crates/swc_cli_impl/Cargo.toml index 2e27967d428..1be9115606d 100644 --- a/crates/swc_cli_impl/Cargo.toml +++ b/crates/swc_cli_impl/Cargo.toml @@ -6,7 +6,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_cli_impl" repository = "https://github.com/swc-project/swc.git" -version = "0.4.82" +version = "0.4.83" [[bin]] name = "swc" @@ -40,7 +40,7 @@ tracing-futures = "0.2.5" tracing-subscriber = { version = "0.3.9", features = ["env-filter"] } walkdir = "2" -swc_core = { version = "0.86.84", features = [ +swc_core = { version = "0.86.85", features = [ "trace_macro", "common_concurrent", "base_concurrent", diff --git a/crates/swc_common/Cargo.toml b/crates/swc_common/Cargo.toml index 848cec88af8..9d264e56d3c 100644 --- a/crates/swc_common/Cargo.toml +++ b/crates/swc_common/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_common" repository = "https://github.com/swc-project/swc.git" -version = "0.33.9" +version = "0.33.10" [package.metadata.docs.rs] all-features = true @@ -65,7 +65,7 @@ url = "2.4.0" ast_node = { version = "0.9.5", path = "../ast_node" } better_scoped_tls = { version = "0.1.1", path = "../better_scoped_tls" } from_variant = { version = "0.1.6", path = "../from_variant" } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } swc_eq_ignore_macros = { version = "0.1.2", path = "../swc_eq_ignore_macros" } swc_visit = { version = "0.5.7", path = "../swc_visit" } diff --git a/crates/swc_compiler_base/Cargo.toml b/crates/swc_compiler_base/Cargo.toml index 4771de9b597..e1de461a857 100644 --- a/crates/swc_compiler_base/Cargo.toml +++ b/crates/swc_compiler_base/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_compiler_base" repository = "https://github.com/swc-project/swc.git" -version = "0.3.79" +version = "0.3.80" [features] node = ["napi", "napi-derive"] @@ -18,17 +18,17 @@ base64 = "0.13.0" pathdiff = "0.2.0" serde = { version = "1.0.188", features = ["derive"] } sourcemap = "6.2" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common", features = [ +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common", features = [ "sourcemap", ] } swc_config = { version = "0.1.7", path = "../swc_config" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_codegen = { version = "0.146.36", path = "../swc_ecma_codegen" } -swc_ecma_minifier = { version = "0.189.73", path = "../swc_ecma_minifier" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } -swc_timer = { version = "0.21.11", path = "../swc_timer" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_codegen = { version = "0.146.37", path = "../swc_ecma_codegen" } +swc_ecma_minifier = { version = "0.189.74", path = "../swc_ecma_minifier" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } +swc_timer = { version = "0.21.12", path = "../swc_timer" } [dependencies.napi-derive] default-features = false diff --git a/crates/swc_core/Cargo.toml b/crates/swc_core/Cargo.toml index ed4eb1bb982..46b47b6faee 100644 --- a/crates/swc_core/Cargo.toml +++ b/crates/swc_core/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_core" repository = "https://github.com/swc-project/swc.git" -version = "0.86.84" +version = "0.86.85" [package.metadata.docs.rs] features = [ "allocator_node", @@ -324,49 +324,49 @@ __visit = ["__ecma", "swc_ecma_visit"] once_cell = { optional = true, version = "1.18.0" } # swc_* dependencies -binding_macros = { optional = true, version = "0.60.83", path = "../binding_macros" } -swc = { optional = true, version = "0.269.75", path = "../swc" } -swc_atoms = { optional = true, version = "0.6.4", path = "../swc_atoms" } -swc_bundler = { optional = true, version = "0.222.71", path = "../swc_bundler" } +binding_macros = { optional = true, version = "0.60.84", path = "../binding_macros" } +swc = { optional = true, version = "0.269.76", path = "../swc" } +swc_atoms = { optional = true, version = "0.6.5", path = "../swc_atoms" } +swc_bundler = { optional = true, version = "0.222.72", path = "../swc_bundler" } swc_cached = { optional = true, version = "0.3.18", path = "../swc_cached" } -swc_common = { optional = true, version = "0.33.9", path = "../swc_common" } -swc_css_ast = { optional = true, version = "0.140.10", path = "../swc_css_ast" } -swc_css_codegen = { optional = true, version = "0.151.16", path = "../swc_css_codegen" } -swc_css_compat = { optional = true, version = "0.27.16", path = "../swc_css_compat" } -swc_css_minifier = { optional = true, version = "0.116.16", path = "../swc_css_minifier" } -swc_css_modules = { optional = true, version = "0.29.17", path = "../swc_css_modules" } -swc_css_parser = { optional = true, version = "0.150.16", path = "../swc_css_parser" } -swc_css_prefixer = { optional = true, version = "0.153.18", path = "../swc_css_prefixer" } -swc_css_utils = { optional = true, version = "0.137.10", path = "../swc_css_utils/" } -swc_css_visit = { optional = true, version = "0.139.10", path = "../swc_css_visit" } -swc_ecma_ast = { optional = true, version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_codegen = { optional = true, version = "0.146.36", path = "../swc_ecma_codegen" } -swc_ecma_loader = { optional = true, version = "0.45.10", path = "../swc_ecma_loader" } -swc_ecma_minifier = { optional = true, version = "0.189.73", path = "../swc_ecma_minifier" } -swc_ecma_parser = { optional = true, version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_preset_env = { optional = true, version = "0.203.61", path = "../swc_ecma_preset_env" } -swc_ecma_quote_macros = { optional = true, version = "0.52.28", path = "../swc_ecma_quote_macros" } -swc_ecma_transforms_base = { optional = true, version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_transforms_compat = { optional = true, version = "0.160.54", path = "../swc_ecma_transforms_compat" } -swc_ecma_transforms_module = { optional = true, version = "0.177.57", path = "../swc_ecma_transforms_module" } -swc_ecma_transforms_optimization = { optional = true, version = "0.195.61", path = "../swc_ecma_transforms_optimization" } -swc_ecma_transforms_proposal = { optional = true, version = "0.168.58", path = "../swc_ecma_transforms_proposal" } -swc_ecma_transforms_react = { optional = true, version = "0.180.59", path = "../swc_ecma_transforms_react" } -swc_ecma_transforms_testing = { optional = true, version = "0.137.50", path = "../swc_ecma_transforms_testing" } -swc_ecma_transforms_typescript = { optional = true, version = "0.185.59", path = "../swc_ecma_transforms_typescript" } -swc_ecma_usage_analyzer = { optional = true, version = "0.20.35", path = "../swc_ecma_usage_analyzer" } -swc_ecma_utils = { optional = true, version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { optional = true, version = "0.96.10", path = "../swc_ecma_visit" } +swc_common = { optional = true, version = "0.33.10", path = "../swc_common" } +swc_css_ast = { optional = true, version = "0.140.11", path = "../swc_css_ast" } +swc_css_codegen = { optional = true, version = "0.151.17", path = "../swc_css_codegen" } +swc_css_compat = { optional = true, version = "0.27.17", path = "../swc_css_compat" } +swc_css_minifier = { optional = true, version = "0.116.17", path = "../swc_css_minifier" } +swc_css_modules = { optional = true, version = "0.29.18", path = "../swc_css_modules" } +swc_css_parser = { optional = true, version = "0.150.17", path = "../swc_css_parser" } +swc_css_prefixer = { optional = true, version = "0.153.19", path = "../swc_css_prefixer" } +swc_css_utils = { optional = true, version = "0.137.11", path = "../swc_css_utils/" } +swc_css_visit = { optional = true, version = "0.139.11", path = "../swc_css_visit" } +swc_ecma_ast = { optional = true, version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_codegen = { optional = true, version = "0.146.37", path = "../swc_ecma_codegen" } +swc_ecma_loader = { optional = true, version = "0.45.11", path = "../swc_ecma_loader" } +swc_ecma_minifier = { optional = true, version = "0.189.74", path = "../swc_ecma_minifier" } +swc_ecma_parser = { optional = true, version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_preset_env = { optional = true, version = "0.203.62", path = "../swc_ecma_preset_env" } +swc_ecma_quote_macros = { optional = true, version = "0.52.29", path = "../swc_ecma_quote_macros" } +swc_ecma_transforms_base = { optional = true, version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_transforms_compat = { optional = true, version = "0.160.55", path = "../swc_ecma_transforms_compat" } +swc_ecma_transforms_module = { optional = true, version = "0.177.58", path = "../swc_ecma_transforms_module" } +swc_ecma_transforms_optimization = { optional = true, version = "0.195.62", path = "../swc_ecma_transforms_optimization" } +swc_ecma_transforms_proposal = { optional = true, version = "0.168.59", path = "../swc_ecma_transforms_proposal" } +swc_ecma_transforms_react = { optional = true, version = "0.180.60", path = "../swc_ecma_transforms_react" } +swc_ecma_transforms_testing = { optional = true, version = "0.137.51", path = "../swc_ecma_transforms_testing" } +swc_ecma_transforms_typescript = { optional = true, version = "0.185.60", path = "../swc_ecma_transforms_typescript" } +swc_ecma_usage_analyzer = { optional = true, version = "0.20.36", path = "../swc_ecma_usage_analyzer" } +swc_ecma_utils = { optional = true, version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { optional = true, version = "0.96.11", path = "../swc_ecma_visit" } swc_malloc = { optional = true, version = "0.5.10", path = "../swc_malloc" } -swc_node_bundler = { optional = true, version = "0.58.83", path = "../swc_node_bundler" } +swc_node_bundler = { optional = true, version = "0.58.84", path = "../swc_node_bundler" } swc_nodejs_common = { optional = true, version = "0.0.8", path = "../swc_nodejs_common" } swc_plugin = { optional = true, version = "0.90.0", path = "../swc_plugin" } swc_plugin_macro = { optional = true, version = "0.9.15", path = "../swc_plugin_macro" } -swc_plugin_proxy = { optional = true, version = "0.39.10", path = "../swc_plugin_proxy" } +swc_plugin_proxy = { optional = true, version = "0.39.11", path = "../swc_plugin_proxy" } swc_trace_macro = { optional = true, version = "0.1.3", path = "../swc_trace_macro" } -testing = { optional = true, version = "0.35.11", path = "../testing" } +testing = { optional = true, version = "0.35.12", path = "../testing" } # TODO: eventually swc_plugin_runner needs to remove default features -swc_plugin_runner = { optional = true, version = "0.104.30", path = "../swc_plugin_runner", default-features = false } +swc_plugin_runner = { optional = true, version = "0.104.31", path = "../swc_plugin_runner", default-features = false } [build-dependencies] vergen = { version = "8.0.0", default-features = false, features = ["cargo"] } diff --git a/crates/swc_css/Cargo.toml b/crates/swc_css/Cargo.toml index 38866e2d775..494beca4754 100644 --- a/crates/swc_css/Cargo.toml +++ b/crates/swc_css/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_css" repository = "https://github.com/swc-project/swc.git" -version = "0.157.19" +version = "0.157.20" [package.metadata.docs.rs] all-features = true @@ -22,12 +22,12 @@ modules = ["swc_css_modules"] prefixer = ["swc_css_prefixer"] [dependencies] -swc_css_ast = { version = "0.140.10", path = "../swc_css_ast" } -swc_css_codegen = { version = "0.151.16", path = "../swc_css_codegen" } -swc_css_compat = { version = "0.27.16", path = "../swc_css_compat", optional = true } -swc_css_minifier = { version = "0.116.16", path = "../swc_css_minifier", optional = true } -swc_css_modules = { version = "0.29.17", path = "../swc_css_modules", optional = true } -swc_css_parser = { version = "0.150.16", path = "../swc_css_parser" } -swc_css_prefixer = { version = "0.153.18", path = "../swc_css_prefixer", optional = true } -swc_css_utils = { version = "0.137.10", path = "../swc_css_utils/" } -swc_css_visit = { version = "0.139.10", path = "../swc_css_visit" } +swc_css_ast = { version = "0.140.11", path = "../swc_css_ast" } +swc_css_codegen = { version = "0.151.17", path = "../swc_css_codegen" } +swc_css_compat = { version = "0.27.17", path = "../swc_css_compat", optional = true } +swc_css_minifier = { version = "0.116.17", path = "../swc_css_minifier", optional = true } +swc_css_modules = { version = "0.29.18", path = "../swc_css_modules", optional = true } +swc_css_parser = { version = "0.150.17", path = "../swc_css_parser" } +swc_css_prefixer = { version = "0.153.19", path = "../swc_css_prefixer", optional = true } +swc_css_utils = { version = "0.137.11", path = "../swc_css_utils/" } +swc_css_visit = { version = "0.139.11", path = "../swc_css_visit" } diff --git a/crates/swc_css_ast/Cargo.toml b/crates/swc_css_ast/Cargo.toml index bbda3d5c5ed..b445f1e4b8b 100644 --- a/crates/swc_css_ast/Cargo.toml +++ b/crates/swc_css_ast/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_css_ast" repository = "https://github.com/swc-project/swc.git" -version = "0.140.10" +version = "0.140.11" [lib] bench = false @@ -26,5 +26,5 @@ rkyv = { version = "=0.7.42", optional = true, features = [ serde = { version = "1.0.127", features = ["derive"], optional = true } string_enum = { version = "0.4.1", path = "../string_enum/" } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } diff --git a/crates/swc_css_codegen/Cargo.toml b/crates/swc_css_codegen/Cargo.toml index 14b569b67b0..f236e499d06 100644 --- a/crates/swc_css_codegen/Cargo.toml +++ b/crates/swc_css_codegen/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_css_codegen" repository = "https://github.com/swc-project/swc.git" -version = "0.151.16" +version = "0.151.17" [lib] bench = false @@ -18,16 +18,16 @@ bitflags = "2.3.2" rustc-hash = "1.1.0" serde = "1.0.127" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_css_ast = { version = "0.140.10", path = "../swc_css_ast" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_css_ast = { version = "0.140.11", path = "../swc_css_ast" } swc_css_codegen_macros = { version = "0.2.2", path = "../swc_css_codegen_macros" } -swc_css_utils = { version = "0.137.10", path = "../swc_css_utils" } +swc_css_utils = { version = "0.137.11", path = "../swc_css_utils" } [dev-dependencies] -swc_common = { version = "0.33.9", path = "../swc_common", features = [ +swc_common = { version = "0.33.10", path = "../swc_common", features = [ "sourcemap", ] } -swc_css_parser = { version = "0.150.16", path = "../swc_css_parser" } -swc_css_visit = { version = "0.139.10", path = "../swc_css_visit" } -testing = { version = "0.35.11", path = "../testing" } +swc_css_parser = { version = "0.150.17", path = "../swc_css_parser" } +swc_css_visit = { version = "0.139.11", path = "../swc_css_visit" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_css_compat/Cargo.toml b/crates/swc_css_compat/Cargo.toml index 19db5c40320..e2fb818fae4 100644 --- a/crates/swc_css_compat/Cargo.toml +++ b/crates/swc_css_compat/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs", "src/**/*.json", "data/**/*.json"] license = "Apache-2.0" name = "swc_css_compat" repository = "https://github.com/swc-project/swc.git" -version = "0.27.16" +version = "0.27.17" [lib] bench = false @@ -18,13 +18,13 @@ once_cell = "1.18.0" serde = { version = "1.0.118", features = ["derive"] } serde_json = "1.0.61" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_css_ast = { version = "0.140.10", path = "../swc_css_ast" } -swc_css_utils = { version = "0.137.10", path = "../swc_css_utils/" } -swc_css_visit = { version = "0.139.10", path = "../swc_css_visit" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_css_ast = { version = "0.140.11", path = "../swc_css_ast" } +swc_css_utils = { version = "0.137.11", path = "../swc_css_utils/" } +swc_css_visit = { version = "0.139.11", path = "../swc_css_visit" } [dev-dependencies] -swc_css_codegen = { version = "0.151.16", path = "../swc_css_codegen" } -swc_css_parser = { version = "0.150.16", path = "../swc_css_parser" } -testing = { version = "0.35.11", path = "../testing" } +swc_css_codegen = { version = "0.151.17", path = "../swc_css_codegen" } +swc_css_parser = { version = "0.150.17", path = "../swc_css_parser" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_css_lints/Cargo.toml b/crates/swc_css_lints/Cargo.toml index 64f0a6a9ad2..7a9eafe5615 100644 --- a/crates/swc_css_lints/Cargo.toml +++ b/crates/swc_css_lints/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_css_lints" repository = "https://github.com/swc-project/swc.git" -version = "0.60.17" +version = "0.60.18" [lib] bench = false @@ -19,14 +19,14 @@ rayon = "1.7.0" serde = { version = "1.0.133", features = ["derive"] } thiserror = "1.0.30" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } swc_cached = { version = "0.3.18", path = "../swc_cached" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_css_ast = { version = "0.140.10", path = "../swc_css_ast" } -swc_css_visit = { version = "0.139.10", path = "../swc_css_visit" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_css_ast = { version = "0.140.11", path = "../swc_css_ast" } +swc_css_visit = { version = "0.139.11", path = "../swc_css_visit" } [dev-dependencies] serde_json = "1.0.79" -swc_css_parser = { version = "0.150.16", path = "../swc_css_parser" } -testing = { version = "0.35.11", path = "../testing" } +swc_css_parser = { version = "0.150.17", path = "../swc_css_parser" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_css_minifier/Cargo.toml b/crates/swc_css_minifier/Cargo.toml index 56568641be1..e646a65cc73 100644 --- a/crates/swc_css_minifier/Cargo.toml +++ b/crates/swc_css_minifier/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_css_minifier" repository = "https://github.com/swc-project/swc.git" -version = "0.116.16" +version = "0.116.17" [lib] bench = false @@ -15,19 +15,19 @@ bench = false [dependencies] serde = "1.0.118" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_css_ast = { version = "0.140.10", path = "../swc_css_ast" } -swc_css_utils = { version = "0.137.10", path = "../swc_css_utils/" } -swc_css_visit = { version = "0.139.10", path = "../swc_css_visit" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_css_ast = { version = "0.140.11", path = "../swc_css_ast" } +swc_css_utils = { version = "0.137.11", path = "../swc_css_utils/" } +swc_css_visit = { version = "0.139.11", path = "../swc_css_visit" } [dev-dependencies] criterion = "0.5" -swc_css_codegen = { version = "0.151.16", path = "../swc_css_codegen" } -swc_css_parser = { version = "0.150.16", path = "../swc_css_parser" } +swc_css_codegen = { version = "0.151.17", path = "../swc_css_codegen" } +swc_css_parser = { version = "0.150.17", path = "../swc_css_parser" } swc_malloc = { version = "0.5.10", path = "../swc_malloc" } -testing = { version = "0.35.11", path = "../testing" } +testing = { version = "0.35.12", path = "../testing" } [[bench]] harness = false diff --git a/crates/swc_css_modules/Cargo.toml b/crates/swc_css_modules/Cargo.toml index 8ae18e054de..a47d7de1c2e 100644 --- a/crates/swc_css_modules/Cargo.toml +++ b/crates/swc_css_modules/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_css_modules" repository = "https://github.com/swc-project/swc.git" -version = "0.29.17" +version = "0.29.18" [lib] bench = false @@ -18,15 +18,15 @@ bench = false rustc-hash = "1.1.0" serde = { version = "1", features = ["derive"] } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_css_ast = { version = "0.140.10", path = "../swc_css_ast" } -swc_css_codegen = { version = "0.151.16", path = "../swc_css_codegen" } -swc_css_parser = { version = "0.150.16", path = "../swc_css_parser" } -swc_css_visit = { version = "0.139.10", path = "../swc_css_visit" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_css_ast = { version = "0.140.11", path = "../swc_css_ast" } +swc_css_codegen = { version = "0.151.17", path = "../swc_css_codegen" } +swc_css_parser = { version = "0.150.17", path = "../swc_css_parser" } +swc_css_visit = { version = "0.139.11", path = "../swc_css_visit" } [dev-dependencies] serde_json = "1" -swc_css_compat = { version = "0.27.16", path = "../swc_css_compat" } -testing = { version = "0.35.11", path = "../testing" } +swc_css_compat = { version = "0.27.17", path = "../swc_css_compat" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_css_parser/Cargo.toml b/crates/swc_css_parser/Cargo.toml index 3f01dd46b4d..5807a1c26c6 100644 --- a/crates/swc_css_parser/Cargo.toml +++ b/crates/swc_css_parser/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_css_parser" repository = "https://github.com/swc-project/swc.git" -version = "0.150.16" +version = "0.150.17" [lib] bench = false @@ -19,20 +19,20 @@ debug = [] lexical = "6.1.0" serde = "1.0.127" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_css_ast = { version = "0.140.10", path = "../swc_css_ast" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_css_ast = { version = "0.140.11", path = "../swc_css_ast" } [dev-dependencies] criterion = "0.5" serde_json = "1.0.66" -swc_css_ast = { version = "0.140.10", path = "../swc_css_ast", features = [ +swc_css_ast = { version = "0.140.11", path = "../swc_css_ast", features = [ "serde-impl", ] } -swc_css_visit = { version = "0.139.10", path = "../swc_css_visit" } +swc_css_visit = { version = "0.139.11", path = "../swc_css_visit" } swc_malloc = { version = "0.5.10", path = "../swc_malloc" } -testing = { version = "0.35.11", path = "../testing" } +testing = { version = "0.35.12", path = "../testing" } [[bench]] harness = false diff --git a/crates/swc_css_prefixer/Cargo.toml b/crates/swc_css_prefixer/Cargo.toml index e46ce02ed2a..ac859d0808f 100644 --- a/crates/swc_css_prefixer/Cargo.toml +++ b/crates/swc_css_prefixer/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs", "src/**/*.json", "data/**/*.json"] license = "Apache-2.0" name = "swc_css_prefixer" repository = "https://github.com/swc-project/swc.git" -version = "0.153.18" +version = "0.153.19" [lib] bench = false @@ -18,13 +18,13 @@ serde = { version = "1.0.118", features = ["derive"] } serde_json = "1.0.61" preset_env_base = { version = "0.4.7", path = "../preset_env_base" } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_css_ast = { version = "0.140.10", path = "../swc_css_ast" } -swc_css_utils = { version = "0.137.10", path = "../swc_css_utils/" } -swc_css_visit = { version = "0.139.10", path = "../swc_css_visit" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_css_ast = { version = "0.140.11", path = "../swc_css_ast" } +swc_css_utils = { version = "0.137.11", path = "../swc_css_utils/" } +swc_css_visit = { version = "0.139.11", path = "../swc_css_visit" } [dev-dependencies] -swc_css_codegen = { version = "0.151.16", path = "../swc_css_codegen" } -swc_css_parser = { version = "0.150.16", path = "../swc_css_parser" } -testing = { version = "0.35.11", path = "../testing" } +swc_css_codegen = { version = "0.151.17", path = "../swc_css_codegen" } +swc_css_parser = { version = "0.150.17", path = "../swc_css_parser" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_css_utils/Cargo.toml b/crates/swc_css_utils/Cargo.toml index dc3d53ceee1..583ca237a69 100644 --- a/crates/swc_css_utils/Cargo.toml +++ b/crates/swc_css_utils/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs", "src/**/*.json"] license = "Apache-2.0" name = "swc_css_utils" repository = "https://github.com/swc-project/swc.git" -version = "0.137.10" +version = "0.137.11" [lib] bench = false @@ -17,7 +17,7 @@ once_cell = "1.18.0" serde = { version = "1.0.118", features = ["derive"] } serde_json = "1.0.61" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_css_ast = { version = "0.140.10", path = "../swc_css_ast" } -swc_css_visit = { version = "0.139.10", path = "../swc_css_visit" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_css_ast = { version = "0.140.11", path = "../swc_css_ast" } +swc_css_visit = { version = "0.139.11", path = "../swc_css_visit" } diff --git a/crates/swc_css_visit/Cargo.toml b/crates/swc_css_visit/Cargo.toml index 17204f04aeb..323f9d2d564 100644 --- a/crates/swc_css_visit/Cargo.toml +++ b/crates/swc_css_visit/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_css_visit" repository = "https://github.com/swc-project/swc.git" -version = "0.139.10" +version = "0.139.11" [package.metadata.docs.rs] all-features = true @@ -22,7 +22,7 @@ path = [] [dependencies] serde = { version = "1", optional = true } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_css_ast = { version = "0.140.10", path = "../swc_css_ast" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_css_ast = { version = "0.140.11", path = "../swc_css_ast" } swc_visit = { version = "0.5.7", path = "../swc_visit" } diff --git a/crates/swc_ecma_ast/Cargo.toml b/crates/swc_ecma_ast/Cargo.toml index 3bf4afa216e..c4521853cbe 100644 --- a/crates/swc_ecma_ast/Cargo.toml +++ b/crates/swc_ecma_ast/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_ecma_ast" repository = "https://github.com/swc-project/swc.git" -version = "0.110.10" +version = "0.110.11" [package.metadata.docs.rs] all-features = true @@ -44,8 +44,8 @@ serde = { version = "1.0.133", features = ["derive"], optional = true } unicode-id = "0.3" string_enum = { version = "0.4.1", path = "../string_enum" } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } phf = { version = "0.11.2", features = ["macros"] } [dev-dependencies] diff --git a/crates/swc_ecma_codegen/Cargo.toml b/crates/swc_ecma_codegen/Cargo.toml index dee4e5abec7..554267084bb 100644 --- a/crates/swc_ecma_codegen/Cargo.toml +++ b/crates/swc_ecma_codegen/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_codegen" repository = "https://github.com/swc-project/swc.git" -version = "0.146.36" +version = "0.146.37" [features] # This does not enable serde for ast nodes. @@ -25,9 +25,9 @@ serde = "1.0.127" sourcemap = "6.2" tracing = "0.1.37" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } swc_ecma_codegen_macros = { version = "0.7.3", path = "../swc_ecma_codegen_macros" } [dev-dependencies] @@ -35,13 +35,13 @@ base64 = "0.13" criterion = "0.5" serde_json = "1" -swc_common = { version = "0.33.9", path = "../swc_common", features = [ +swc_common = { version = "0.33.10", path = "../swc_common", features = [ "sourcemap", ] } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_testing = { version = "0.22.11", path = "../swc_ecma_testing" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_testing = { version = "0.22.12", path = "../swc_ecma_testing" } swc_malloc = { version = "0.5.10", path = "../swc_malloc" } -testing = { version = "0.35.11", path = "../testing" } +testing = { version = "0.35.12", path = "../testing" } [[bench]] harness = false diff --git a/crates/swc_ecma_compat_bugfixes/Cargo.toml b/crates/swc_ecma_compat_bugfixes/Cargo.toml index 2618675bc4c..a8e548187cc 100644 --- a/crates/swc_ecma_compat_bugfixes/Cargo.toml +++ b/crates/swc_ecma_compat_bugfixes/Cargo.toml @@ -7,20 +7,20 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_compat_bugfixes" repository = "https://github.com/swc-project/swc.git" -version = "0.1.49" +version = "0.1.50" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_compat_es2015 = { version = "0.1.49", path = "../swc_ecma_compat_es2015" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_compat_es2015 = { version = "0.1.50", path = "../swc_ecma_compat_es2015" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } swc_trace_macro = { version = "0.1.3", path = "../swc_trace_macro" } tracing = "0.1.37" [dev-dependencies] -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_testing = { version = "0.137.50", path = "../swc_ecma_transforms_testing" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_testing = { version = "0.137.51", path = "../swc_ecma_transforms_testing" } diff --git a/crates/swc_ecma_compat_common/Cargo.toml b/crates/swc_ecma_compat_common/Cargo.toml index 4c0d8c10b37..b2301232913 100644 --- a/crates/swc_ecma_compat_common/Cargo.toml +++ b/crates/swc_ecma_compat_common/Cargo.toml @@ -7,13 +7,13 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_compat_common" repository = "https://github.com/swc-project/swc.git" -version = "0.1.31" +version = "0.1.32" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } swc_trace_macro = { version = "0.1.3", path = "../swc_trace_macro" } diff --git a/crates/swc_ecma_compat_es2015/Cargo.toml b/crates/swc_ecma_compat_es2015/Cargo.toml index ad95727592e..afeca9f7a99 100644 --- a/crates/swc_ecma_compat_es2015/Cargo.toml +++ b/crates/swc_ecma_compat_es2015/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_compat_es2015" repository = "https://github.com/swc-project/swc.git" -version = "0.1.49" +version = "0.1.50" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -19,21 +19,21 @@ is-macro = "0.3.0" serde = "1.0.188" serde_derive = "1.0.188" smallvec = "1.8.0" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } +swc_common = { version = "0.33.10", path = "../swc_common" } swc_config = { version = "0.1.7", path = "../swc_config" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_compat_common = { version = "0.1.31", path = "../swc_ecma_compat_common" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_transforms_classes = { version = "0.123.49", path = "../swc_ecma_transforms_classes" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_compat_common = { version = "0.1.32", path = "../swc_ecma_compat_common" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_transforms_classes = { version = "0.123.50", path = "../swc_ecma_transforms_classes" } swc_ecma_transforms_macros = { version = "0.5.3", path = "../swc_ecma_transforms_macros" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } swc_trace_macro = { version = "0.1.3", path = "../swc_trace_macro" } tracing = "0.1.37" [dev-dependencies] -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_testing = { version = "0.137.50", path = "../swc_ecma_transforms_testing" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_testing = { version = "0.137.51", path = "../swc_ecma_transforms_testing" } diff --git a/crates/swc_ecma_compat_es2016/Cargo.toml b/crates/swc_ecma_compat_es2016/Cargo.toml index dfbdd454d9a..13afa3a025e 100644 --- a/crates/swc_ecma_compat_es2016/Cargo.toml +++ b/crates/swc_ecma_compat_es2016/Cargo.toml @@ -7,22 +7,22 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_compat_es2016" repository = "https://github.com/swc-project/swc.git" -version = "0.1.47" +version = "0.1.48" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } swc_ecma_transforms_macros = { version = "0.5.3", path = "../swc_ecma_transforms_macros" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } swc_trace_macro = { version = "0.1.3", path = "../swc_trace_macro" } tracing = "0.1.37" [dev-dependencies] -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_testing = { version = "0.137.50", path = "../swc_ecma_transforms_testing" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_testing = { version = "0.137.51", path = "../swc_ecma_transforms_testing" } diff --git a/crates/swc_ecma_compat_es2017/Cargo.toml b/crates/swc_ecma_compat_es2017/Cargo.toml index de36fa3463e..6dbb6f8d073 100644 --- a/crates/swc_ecma_compat_es2017/Cargo.toml +++ b/crates/swc_ecma_compat_es2017/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_compat_es2017" repository = "https://github.com/swc-project/swc.git" -version = "0.1.48" +version = "0.1.49" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -16,15 +16,15 @@ version = "0.1.48" serde = { version = "1.0.188", features = ["derive"] } tracing = "0.1.37" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } swc_ecma_transforms_macros = { version = "0.5.3", path = "../swc_ecma_transforms_macros" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } swc_trace_macro = { version = "0.1.3", path = "../swc_trace_macro" } [dev-dependencies] -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_testing = { version = "0.137.50", path = "../swc_ecma_transforms_testing" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_testing = { version = "0.137.51", path = "../swc_ecma_transforms_testing" } diff --git a/crates/swc_ecma_compat_es2018/Cargo.toml b/crates/swc_ecma_compat_es2018/Cargo.toml index f462e102267..19d7edd89ee 100644 --- a/crates/swc_ecma_compat_es2018/Cargo.toml +++ b/crates/swc_ecma_compat_es2018/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_compat_es2018" repository = "https://github.com/swc-project/swc.git" -version = "0.1.48" +version = "0.1.49" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -16,16 +16,16 @@ version = "0.1.48" serde = { version = "1.0.188", features = ["derive"] } tracing = "0.1.37" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_compat_common = { version = "0.1.31", path = "../swc_ecma_compat_common" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_compat_common = { version = "0.1.32", path = "../swc_ecma_compat_common" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } swc_ecma_transforms_macros = { version = "0.5.3", path = "../swc_ecma_transforms_macros" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } swc_trace_macro = { version = "0.1.3", path = "../swc_trace_macro" } [dev-dependencies] -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_testing = { version = "0.137.50", path = "../swc_ecma_transforms_testing" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_testing = { version = "0.137.51", path = "../swc_ecma_transforms_testing" } diff --git a/crates/swc_ecma_compat_es2019/Cargo.toml b/crates/swc_ecma_compat_es2019/Cargo.toml index 871db7411eb..0314e53497b 100644 --- a/crates/swc_ecma_compat_es2019/Cargo.toml +++ b/crates/swc_ecma_compat_es2019/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_compat_es2019" repository = "https://github.com/swc-project/swc.git" -version = "0.1.48" +version = "0.1.49" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -16,14 +16,14 @@ version = "0.1.48" tracing = "0.1.37" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } swc_trace_macro = { version = "0.1.3", path = "../swc_trace_macro" } [dev-dependencies] -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_testing = { version = "0.137.50", path = "../swc_ecma_transforms_testing" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_testing = { version = "0.137.51", path = "../swc_ecma_transforms_testing" } diff --git a/crates/swc_ecma_compat_es2020/Cargo.toml b/crates/swc_ecma_compat_es2020/Cargo.toml index dabaa65b07c..fc6468fa731 100644 --- a/crates/swc_ecma_compat_es2020/Cargo.toml +++ b/crates/swc_ecma_compat_es2020/Cargo.toml @@ -7,23 +7,23 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_compat_es2020" repository = "https://github.com/swc-project/swc.git" -version = "0.1.46" +version = "0.1.47" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] serde = { version = "1.0.188", features = ["derive"] } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_compat_es2022 = { version = "0.1.47", path = "../swc_ecma_compat_es2022" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_compat_es2022 = { version = "0.1.48", path = "../swc_ecma_compat_es2022" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } swc_trace_macro = { version = "0.1.3", path = "../swc_trace_macro" } tracing = "0.1.37" [dev-dependencies] -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_testing = { version = "0.137.50", path = "../swc_ecma_transforms_testing" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_testing = { version = "0.137.51", path = "../swc_ecma_transforms_testing" } diff --git a/crates/swc_ecma_compat_es2021/Cargo.toml b/crates/swc_ecma_compat_es2021/Cargo.toml index 4cfad095bc7..c5e3e1c9f55 100644 --- a/crates/swc_ecma_compat_es2021/Cargo.toml +++ b/crates/swc_ecma_compat_es2021/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_compat_es2021" repository = "https://github.com/swc-project/swc.git" -version = "0.1.46" +version = "0.1.47" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -15,10 +15,10 @@ version = "0.1.46" [dependencies] tracing = "0.1.37" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } swc_trace_macro = { version = "0.1.3", path = "../swc_trace_macro" } diff --git a/crates/swc_ecma_compat_es2022/Cargo.toml b/crates/swc_ecma_compat_es2022/Cargo.toml index 7c5ac16ddeb..6f0c8aad26a 100644 --- a/crates/swc_ecma_compat_es2022/Cargo.toml +++ b/crates/swc_ecma_compat_es2022/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_compat_es2022" repository = "https://github.com/swc-project/swc.git" -version = "0.1.47" +version = "0.1.48" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -16,13 +16,13 @@ version = "0.1.47" tracing = "0.1.37" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_compat_common = { version = "0.1.31", path = "../swc_ecma_compat_common" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_transforms_classes = { version = "0.123.49", path = "../swc_ecma_transforms_classes" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_compat_common = { version = "0.1.32", path = "../swc_ecma_compat_common" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_transforms_classes = { version = "0.123.50", path = "../swc_ecma_transforms_classes" } swc_ecma_transforms_macros = { version = "0.5.3", path = "../swc_ecma_transforms_macros" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } swc_trace_macro = { version = "0.1.3", path = "../swc_trace_macro" } diff --git a/crates/swc_ecma_compat_es3/Cargo.toml b/crates/swc_ecma_compat_es3/Cargo.toml index 7966f860ee9..955986de00b 100644 --- a/crates/swc_ecma_compat_es3/Cargo.toml +++ b/crates/swc_ecma_compat_es3/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_compat_es3" repository = "https://github.com/swc-project/swc.git" -version = "0.1.47" +version = "0.1.48" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -15,13 +15,13 @@ version = "0.1.47" [dependencies] tracing = "0.1.37" -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } swc_trace_macro = { version = "0.1.3", path = "../swc_trace_macro" } [dev-dependencies] -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_testing = { version = "0.137.50", path = "../swc_ecma_transforms_testing" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_testing = { version = "0.137.51", path = "../swc_ecma_transforms_testing" } diff --git a/crates/swc_ecma_ext_transforms/Cargo.toml b/crates/swc_ecma_ext_transforms/Cargo.toml index 7e69fe372e4..2da0105465d 100644 --- a/crates/swc_ecma_ext_transforms/Cargo.toml +++ b/crates/swc_ecma_ext_transforms/Cargo.toml @@ -5,7 +5,7 @@ documentation = "https://rustdoc.swc.rs/swc_ecma_ext_transforms/" edition = "2021" license = "Apache-2.0" name = "swc_ecma_ext_transforms" -version = "0.110.35" +version = "0.110.36" [lib] bench = false @@ -13,8 +13,8 @@ bench = false [dependencies] phf = { version = "0.11", features = ["macros"] } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } diff --git a/crates/swc_ecma_lints/Cargo.toml b/crates/swc_ecma_lints/Cargo.toml index bc547556a14..f952531466d 100644 --- a/crates/swc_ecma_lints/Cargo.toml +++ b/crates/swc_ecma_lints/Cargo.toml @@ -6,7 +6,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_lints" repository = "https://github.com/swc-project/swc.git" -version = "0.89.47" +version = "0.89.48" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [lib] @@ -20,22 +20,22 @@ rayon = "1.7.0" regex = "1" serde = { version = "1.0.133", features = ["derive"] } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common", features = [ +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common", features = [ "concurrent", ] } swc_config = { version = "0.1.7", path = "../swc_config" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast", features = [ +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast", features = [ "serde", ] } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } [dev-dependencies] -swc_ecma_codegen = { version = "0.146.36", path = "../swc_ecma_codegen" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -testing = { version = "0.35.11", path = "../testing" } +swc_ecma_codegen = { version = "0.146.37", path = "../swc_ecma_codegen" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +testing = { version = "0.35.12", path = "../testing" } [features] non_critical_lints = [] diff --git a/crates/swc_ecma_loader/Cargo.toml b/crates/swc_ecma_loader/Cargo.toml index bf2511dda39..dfafd717661 100644 --- a/crates/swc_ecma_loader/Cargo.toml +++ b/crates/swc_ecma_loader/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_ecma_loader" repository = "https://github.com/swc-project/swc.git" -version = "0.45.10" +version = "0.45.11" [package.metadata.docs.rs] all-features = true @@ -37,7 +37,7 @@ serde_json = { version = "1.0.64", optional = true } tracing = "0.1.37" swc_cached = { version = "0.3.18", optional = true, path = "../swc_cached" } -swc_common = { version = "0.33.9", path = "../swc_common" } +swc_common = { version = "0.33.10", path = "../swc_common" } [dev-dependencies] lazy_static = "1.4.0" diff --git a/crates/swc_ecma_minifier/Cargo.toml b/crates/swc_ecma_minifier/Cargo.toml index 25406a84b33..95fcbb6b031 100644 --- a/crates/swc_ecma_minifier/Cargo.toml +++ b/crates/swc_ecma_minifier/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs", "src/lists/*.json"] license = "Apache-2.0" name = "swc_ecma_minifier" repository = "https://github.com/swc-project/swc.git" -version = "0.189.73" +version = "0.189.74" [package.metadata.docs.rs] all-features = true @@ -50,21 +50,21 @@ serde = { version = "1.0.118", features = ["derive"] } serde_json = "1.0.61" tracing = "0.1.37" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } swc_cached = { version = "0.3.18", path = "../swc_cached" } -swc_common = { version = "0.33.9", path = "../swc_common" } +swc_common = { version = "0.33.10", path = "../swc_common" } swc_config = { version = "0.1.7", path = "../swc_config" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast", features = [ +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast", features = [ "serde", ] } -swc_ecma_codegen = { version = "0.146.36", path = "../swc_ecma_codegen" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_transforms_optimization = { version = "0.195.61", path = "../swc_ecma_transforms_optimization" } -swc_ecma_usage_analyzer = { version = "0.20.35", path = "../swc_ecma_usage_analyzer" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } -swc_timer = { version = "0.21.11", path = "../swc_timer" } +swc_ecma_codegen = { version = "0.146.37", path = "../swc_ecma_codegen" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_transforms_optimization = { version = "0.195.62", path = "../swc_ecma_transforms_optimization" } +swc_ecma_usage_analyzer = { version = "0.20.36", path = "../swc_ecma_usage_analyzer" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } +swc_timer = { version = "0.21.12", path = "../swc_timer" } [dev-dependencies] ansi_term = "0.12.1" @@ -73,9 +73,9 @@ criterion = "0.5.1" pretty_assertions = "1.3" walkdir = "2" -swc_ecma_testing = { version = "0.22.11", path = "../swc_ecma_testing" } +swc_ecma_testing = { version = "0.22.12", path = "../swc_ecma_testing" } swc_malloc = { version = "0.5.10", path = "../swc_malloc" } -testing = { version = "0.35.11", path = "../testing" } +testing = { version = "0.35.12", path = "../testing" } [[bench]] harness = false diff --git a/crates/swc_ecma_parser/Cargo.toml b/crates/swc_ecma_parser/Cargo.toml index 7a71b01d7ed..aacb34a74b6 100644 --- a/crates/swc_ecma_parser/Cargo.toml +++ b/crates/swc_ecma_parser/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs", "examples/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_parser" repository = "https://github.com/swc-project/swc.git" -version = "0.141.28" +version = "0.141.29" [package.metadata.docs.rs] all-features = true @@ -35,10 +35,10 @@ typed-arena = "2.0.1" new_debug_unreachable = "1.0.4" phf = { version = "0.11.2", features = ["macros"] } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit", optional = true } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit", optional = true } [target.'cfg(not(any(target_arch = "wasm32", target_arch = "arm")))'.dependencies] stacker = { version = "0.1.15", optional = true } @@ -49,12 +49,12 @@ pretty_assertions = "1.3" serde_json = "1" walkdir = "2" -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast", features = [ +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast", features = [ "serde-impl", ] } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } swc_malloc = { version = "0.5.10", path = "../swc_malloc" } -testing = { version = "0.35.11", path = "../testing" } +testing = { version = "0.35.12", path = "../testing" } [[example]] name = "lexer" diff --git a/crates/swc_ecma_preset_env/Cargo.toml b/crates/swc_ecma_preset_env/Cargo.toml index bbf7e7bbd22..084ce99119b 100644 --- a/crates/swc_ecma_preset_env/Cargo.toml +++ b/crates/swc_ecma_preset_env/Cargo.toml @@ -7,7 +7,7 @@ edition = "2021" include = ["Cargo.toml", "src/**/*.rs", "src/**/*.json", "data/**/*.json"] license = "Apache-2.0" name = "swc_ecma_preset_env" -version = "0.203.61" +version = "0.203.62" [lib] bench = false @@ -29,23 +29,23 @@ st-map = "0.2.0" preset_env_base = { version = "0.4.7", path = "../preset_env_base" } rustc-hash = "1.1.0" string_enum = { version = "0.4.1", path = "../string_enum" } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_transforms = { version = "0.226.61", path = "../swc_ecma_transforms", features = [ +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_transforms = { version = "0.226.62", path = "../swc_ecma_transforms", features = [ "compat", "proposal", ] } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } [dev-dependencies] criterion = "0.5" pretty_assertions = "1.3" -swc_ecma_codegen = { version = "0.146.36", path = "../swc_ecma_codegen" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -testing = { version = "0.35.11", path = "../testing" } +swc_ecma_codegen = { version = "0.146.37", path = "../swc_ecma_codegen" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +testing = { version = "0.35.12", path = "../testing" } [[bench]] harness = false diff --git a/crates/swc_ecma_quote/Cargo.toml b/crates/swc_ecma_quote/Cargo.toml index 3e8cfd6e25a..0e3c02ae6d6 100644 --- a/crates/swc_ecma_quote/Cargo.toml +++ b/crates/swc_ecma_quote/Cargo.toml @@ -6,16 +6,16 @@ edition = "2021" license = "Apache-2.0" name = "swc_ecma_quote" repository = "https://github.com/swc-project/swc.git" -version = "0.57.28" +version = "0.57.29" [lib] bench = false [dependencies] -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_quote_macros = { version = "0.52.28", path = "../swc_ecma_quote_macros" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_quote_macros = { version = "0.52.29", path = "../swc_ecma_quote_macros" } [dev-dependencies] -testing = { version = "0.35.11", path = "../testing" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_ecma_quote_macros/Cargo.toml b/crates/swc_ecma_quote_macros/Cargo.toml index 115df2cfb9b..24c613859a3 100644 --- a/crates/swc_ecma_quote_macros/Cargo.toml +++ b/crates/swc_ecma_quote_macros/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_ecma_quote_macros" repository = "https://github.com/swc-project/swc.git" -version = "0.52.28" +version = "0.52.29" [lib] bench = false @@ -19,8 +19,8 @@ proc-macro2 = "1" quote = "1" syn = "2" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } swc_macros_common = { version = "0.3.8", path = "../swc_macros_common" } diff --git a/crates/swc_ecma_testing/Cargo.toml b/crates/swc_ecma_testing/Cargo.toml index 539d6cc58a4..31735bd8892 100644 --- a/crates/swc_ecma_testing/Cargo.toml +++ b/crates/swc_ecma_testing/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_ecma_testing" repository = "https://github.com/swc-project/swc.git" -version = "0.22.11" +version = "0.22.12" [lib] bench = false @@ -17,4 +17,4 @@ hex = "0.4" sha-1 = "0.10" tracing = "0.1.37" -testing = { version = "0.35.11", path = "../testing" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_ecma_transforms/Cargo.toml b/crates/swc_ecma_transforms/Cargo.toml index cbd930dae49..08adf75f429 100644 --- a/crates/swc_ecma_transforms/Cargo.toml +++ b/crates/swc_ecma_transforms/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_transforms" repository = "https://github.com/swc-project/swc.git" -version = "0.226.61" +version = "0.226.62" [package.metadata.docs.rs] all-features = true @@ -31,25 +31,25 @@ react = ["swc_ecma_transforms_react"] typescript = ["swc_ecma_transforms_typescript"] [dependencies] -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_transforms_compat = { version = "0.160.54", path = "../swc_ecma_transforms_compat", optional = true } -swc_ecma_transforms_module = { version = "0.177.57", path = "../swc_ecma_transforms_module", optional = true } -swc_ecma_transforms_optimization = { version = "0.195.61", path = "../swc_ecma_transforms_optimization", optional = true } -swc_ecma_transforms_proposal = { version = "0.168.58", path = "../swc_ecma_transforms_proposal", optional = true } -swc_ecma_transforms_react = { version = "0.180.59", path = "../swc_ecma_transforms_react", optional = true } -swc_ecma_transforms_typescript = { version = "0.185.59", path = "../swc_ecma_transforms_typescript", optional = true } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_transforms_compat = { version = "0.160.55", path = "../swc_ecma_transforms_compat", optional = true } +swc_ecma_transforms_module = { version = "0.177.58", path = "../swc_ecma_transforms_module", optional = true } +swc_ecma_transforms_optimization = { version = "0.195.62", path = "../swc_ecma_transforms_optimization", optional = true } +swc_ecma_transforms_proposal = { version = "0.168.59", path = "../swc_ecma_transforms_proposal", optional = true } +swc_ecma_transforms_react = { version = "0.180.60", path = "../swc_ecma_transforms_react", optional = true } +swc_ecma_transforms_typescript = { version = "0.185.60", path = "../swc_ecma_transforms_typescript", optional = true } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } [dev-dependencies] pretty_assertions = "1.3" sourcemap = "6.2" tempfile = "3" -swc_ecma_codegen = { version = "0.146.36", path = "../swc_ecma_codegen" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_testing = { version = "0.137.50", path = "../swc_ecma_transforms_testing" } -testing = { version = "0.35.11", path = "../testing" } +swc_ecma_codegen = { version = "0.146.37", path = "../swc_ecma_codegen" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_testing = { version = "0.137.51", path = "../swc_ecma_transforms_testing" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_ecma_transforms_base/Cargo.toml b/crates/swc_ecma_transforms_base/Cargo.toml index 4e132ad658a..b388c2828ba 100644 --- a/crates/swc_ecma_transforms_base/Cargo.toml +++ b/crates/swc_ecma_transforms_base/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs", "src/**/*.js"] license = "Apache-2.0" name = "swc_ecma_transforms_base" repository = "https://github.com/swc-project/swc.git" -version = "0.134.48" +version = "0.134.49" [lib] bench = false @@ -28,21 +28,21 @@ serde = { version = "1", features = ["derive"] } smallvec = "1.8.0" tracing = "0.1.37" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } [dev-dependencies] criterion = "0.5" rayon = "1" -swc_ecma_codegen = { version = "0.146.36", path = "../swc_ecma_codegen" } +swc_ecma_codegen = { version = "0.146.37", path = "../swc_ecma_codegen" } swc_ecma_transforms_macros = { version = "0.5.3", path = "../swc_ecma_transforms_macros" } swc_malloc = { version = "0.5.10", path = "../swc_malloc" } -testing = { version = "0.35.11", path = "../testing" } +testing = { version = "0.35.12", path = "../testing" } [[bench]] harness = false diff --git a/crates/swc_ecma_transforms_classes/Cargo.toml b/crates/swc_ecma_transforms_classes/Cargo.toml index e93e589068f..307c4c1da87 100644 --- a/crates/swc_ecma_transforms_classes/Cargo.toml +++ b/crates/swc_ecma_transforms_classes/Cargo.toml @@ -6,15 +6,15 @@ edition = "2021" license = "Apache-2.0" name = "swc_ecma_transforms_classes" repository = "https://github.com/swc-project/swc.git" -version = "0.123.49" +version = "0.123.50" [lib] bench = false [dependencies] -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } diff --git a/crates/swc_ecma_transforms_compat/Cargo.toml b/crates/swc_ecma_transforms_compat/Cargo.toml index 6ecf31a7dd5..38d575cc88a 100644 --- a/crates/swc_ecma_transforms_compat/Cargo.toml +++ b/crates/swc_ecma_transforms_compat/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_transforms_compat" repository = "https://github.com/swc-project/swc.git" -version = "0.160.54" +version = "0.160.55" [lib] bench = false @@ -29,31 +29,31 @@ serde = { version = "1.0.118", features = ["derive"] } smallvec = "1.8.0" tracing = "0.1.37" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } swc_config = { version = "0.1.7", path = "../swc_config" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_compat_bugfixes = { version = "0.1.49", path = "../swc_ecma_compat_bugfixes" } -swc_ecma_compat_common = { version = "0.1.31", path = "../swc_ecma_compat_common" } -swc_ecma_compat_es2015 = { version = "0.1.49", path = "../swc_ecma_compat_es2015" } -swc_ecma_compat_es2016 = { version = "0.1.47", path = "../swc_ecma_compat_es2016" } -swc_ecma_compat_es2017 = { version = "0.1.48", path = "../swc_ecma_compat_es2017" } -swc_ecma_compat_es2018 = { version = "0.1.48", path = "../swc_ecma_compat_es2018" } -swc_ecma_compat_es2019 = { version = "0.1.48", path = "../swc_ecma_compat_es2019" } -swc_ecma_compat_es2020 = { version = "0.1.46", path = "../swc_ecma_compat_es2020" } -swc_ecma_compat_es2021 = { version = "0.1.46", path = "../swc_ecma_compat_es2021" } -swc_ecma_compat_es2022 = { version = "0.1.47", path = "../swc_ecma_compat_es2022" } -swc_ecma_compat_es3 = { version = "0.1.47", path = "../swc_ecma_compat_es3" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_transforms_classes = { version = "0.123.49", path = "../swc_ecma_transforms_classes" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_compat_bugfixes = { version = "0.1.50", path = "../swc_ecma_compat_bugfixes" } +swc_ecma_compat_common = { version = "0.1.32", path = "../swc_ecma_compat_common" } +swc_ecma_compat_es2015 = { version = "0.1.50", path = "../swc_ecma_compat_es2015" } +swc_ecma_compat_es2016 = { version = "0.1.48", path = "../swc_ecma_compat_es2016" } +swc_ecma_compat_es2017 = { version = "0.1.49", path = "../swc_ecma_compat_es2017" } +swc_ecma_compat_es2018 = { version = "0.1.49", path = "../swc_ecma_compat_es2018" } +swc_ecma_compat_es2019 = { version = "0.1.49", path = "../swc_ecma_compat_es2019" } +swc_ecma_compat_es2020 = { version = "0.1.47", path = "../swc_ecma_compat_es2020" } +swc_ecma_compat_es2021 = { version = "0.1.47", path = "../swc_ecma_compat_es2021" } +swc_ecma_compat_es2022 = { version = "0.1.48", path = "../swc_ecma_compat_es2022" } +swc_ecma_compat_es3 = { version = "0.1.48", path = "../swc_ecma_compat_es3" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_transforms_classes = { version = "0.123.50", path = "../swc_ecma_transforms_classes" } swc_ecma_transforms_macros = { version = "0.5.3", path = "../swc_ecma_transforms_macros" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } swc_trace_macro = { version = "0.1.3", path = "../swc_trace_macro" } [dev-dependencies] serde_json = "1.0.66" -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_testing = { version = "0.137.50", path = "../swc_ecma_transforms_testing" } -testing = { version = "0.35.11", path = "../testing" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_testing = { version = "0.137.51", path = "../swc_ecma_transforms_testing" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_ecma_transforms_module/Cargo.toml b/crates/swc_ecma_transforms_module/Cargo.toml index ad6dec4f4bd..3db6dbb2e26 100644 --- a/crates/swc_ecma_transforms_module/Cargo.toml +++ b/crates/swc_ecma_transforms_module/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_transforms_module" repository = "https://github.com/swc-project/swc.git" -version = "0.177.57" +version = "0.177.58" [lib] bench = false @@ -24,26 +24,26 @@ regex = "1" serde = { version = "1.0.118", features = ["derive"] } tracing = "0.1.37" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } swc_cached = { version = "0.3.18", path = "../swc_cached" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_loader = { version = "0.45.10", path = "../swc_ecma_loader", features = [ +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_loader = { version = "0.45.11", path = "../swc_ecma_loader", features = [ "node", ] } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } [dev-dependencies] indexmap = { version = "1.9.3", features = ["serde"] } serde_json = "1" -swc_ecma_loader = { version = "0.45.10", path = "../swc_ecma_loader", features = [ +swc_ecma_loader = { version = "0.45.11", path = "../swc_ecma_loader", features = [ "node", "tsc", ] } -swc_ecma_transforms_compat = { version = "0.160.54", path = "../swc_ecma_transforms_compat" } -swc_ecma_transforms_testing = { version = "0.137.50", path = "../swc_ecma_transforms_testing" } -testing = { version = "0.35.11", path = "../testing/" } +swc_ecma_transforms_compat = { version = "0.160.55", path = "../swc_ecma_transforms_compat" } +swc_ecma_transforms_testing = { version = "0.137.51", path = "../swc_ecma_transforms_testing" } +testing = { version = "0.35.12", path = "../testing/" } diff --git a/crates/swc_ecma_transforms_optimization/Cargo.toml b/crates/swc_ecma_transforms_optimization/Cargo.toml index 0a03b9eff29..d2c6937700b 100644 --- a/crates/swc_ecma_transforms_optimization/Cargo.toml +++ b/crates/swc_ecma_transforms_optimization/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_transforms_optimization" repository = "https://github.com/swc-project/swc.git" -version = "0.195.61" +version = "0.195.62" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [lib] @@ -31,21 +31,21 @@ rustc-hash = "1.1.0" serde_json = "1.0.61" tracing = "0.1.37" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } swc_ecma_transforms_macros = { version = "0.5.3", path = "../swc_ecma_transforms_macros" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } -swc_fast_graph = { version = "0.21.9", path = "../swc_fast_graph" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } +swc_fast_graph = { version = "0.21.10", path = "../swc_fast_graph" } [dev-dependencies] -swc_ecma_transforms_compat = { version = "0.160.54", path = "../swc_ecma_transforms_compat" } -swc_ecma_transforms_module = { version = "0.177.57", path = "../swc_ecma_transforms_module" } -swc_ecma_transforms_proposal = { version = "0.168.58", path = "../swc_ecma_transforms_proposal" } -swc_ecma_transforms_react = { version = "0.180.59", path = "../swc_ecma_transforms_react" } -swc_ecma_transforms_testing = { version = "0.137.50", path = "../swc_ecma_transforms_testing" } -swc_ecma_transforms_typescript = { version = "0.185.59", path = "../swc_ecma_transforms_typescript" } -testing = { version = "0.35.11", path = "../testing" } +swc_ecma_transforms_compat = { version = "0.160.55", path = "../swc_ecma_transforms_compat" } +swc_ecma_transforms_module = { version = "0.177.58", path = "../swc_ecma_transforms_module" } +swc_ecma_transforms_proposal = { version = "0.168.59", path = "../swc_ecma_transforms_proposal" } +swc_ecma_transforms_react = { version = "0.180.60", path = "../swc_ecma_transforms_react" } +swc_ecma_transforms_testing = { version = "0.137.51", path = "../swc_ecma_transforms_testing" } +swc_ecma_transforms_typescript = { version = "0.185.60", path = "../swc_ecma_transforms_typescript" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_ecma_transforms_proposal/Cargo.toml b/crates/swc_ecma_transforms_proposal/Cargo.toml index e84c322946d..a0323a317a8 100644 --- a/crates/swc_ecma_transforms_proposal/Cargo.toml +++ b/crates/swc_ecma_transforms_proposal/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_transforms_proposal" repository = "https://github.com/swc-project/swc.git" -version = "0.168.58" +version = "0.168.59" [lib] bench = false @@ -22,20 +22,20 @@ rustc-hash = "1" serde = { version = "1.0.118", features = ["derive"] } smallvec = "1.8.0" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_loader = { version = "0.45.10", path = "../swc_ecma_loader", optional = true } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_transforms_classes = { version = "0.123.49", path = "../swc_ecma_transforms_classes" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_loader = { version = "0.45.11", path = "../swc_ecma_loader", optional = true } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_transforms_classes = { version = "0.123.50", path = "../swc_ecma_transforms_classes" } swc_ecma_transforms_macros = { version = "0.5.3", path = "../swc_ecma_transforms_macros" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } [dev-dependencies] serde_json = "1.0.66" -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_compat = { version = "0.160.54", path = "../swc_ecma_transforms_compat" } -swc_ecma_transforms_testing = { version = "0.137.50", path = "../swc_ecma_transforms_testing" } -testing = { version = "0.35.11", path = "../testing" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_compat = { version = "0.160.55", path = "../swc_ecma_transforms_compat" } +swc_ecma_transforms_testing = { version = "0.137.51", path = "../swc_ecma_transforms_testing" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_ecma_transforms_react/Cargo.toml b/crates/swc_ecma_transforms_react/Cargo.toml index 7dce152f3a1..0ca7a67da9e 100644 --- a/crates/swc_ecma_transforms_react/Cargo.toml +++ b/crates/swc_ecma_transforms_react/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_transforms_react" repository = "https://github.com/swc-project/swc.git" -version = "0.180.59" +version = "0.180.60" [lib] bench = false @@ -27,19 +27,19 @@ serde = { version = "1.0.118", features = ["derive"], optional = true } sha-1 = "=0.10.0" string_enum = { version = "0.4.1", path = "../string_enum" } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } swc_config = { version = "0.1.7", path = "../swc_config" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } swc_ecma_transforms_macros = { version = "0.5.3", path = "../swc_ecma_transforms_macros" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } [dev-dependencies] -swc_ecma_codegen = { version = "0.146.36", path = "../swc_ecma_codegen/" } -swc_ecma_transforms_compat = { version = "0.160.54", path = "../swc_ecma_transforms_compat/" } -swc_ecma_transforms_module = { version = "0.177.57", path = "../swc_ecma_transforms_module" } -swc_ecma_transforms_testing = { version = "0.137.50", path = "../swc_ecma_transforms_testing" } -testing = { version = "0.35.11", path = "../testing" } +swc_ecma_codegen = { version = "0.146.37", path = "../swc_ecma_codegen/" } +swc_ecma_transforms_compat = { version = "0.160.55", path = "../swc_ecma_transforms_compat/" } +swc_ecma_transforms_module = { version = "0.177.58", path = "../swc_ecma_transforms_module" } +swc_ecma_transforms_testing = { version = "0.137.51", path = "../swc_ecma_transforms_testing" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_ecma_transforms_testing/Cargo.toml b/crates/swc_ecma_transforms_testing/Cargo.toml index b92ee46ef54..ce641e33109 100644 --- a/crates/swc_ecma_transforms_testing/Cargo.toml +++ b/crates/swc_ecma_transforms_testing/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_ecma_transforms_testing" repository = "https://github.com/swc-project/swc.git" -version = "0.137.50" +version = "0.137.51" [lib] bench = false @@ -22,14 +22,14 @@ sha-1 = "0.10" sourcemap = "6.2" tempfile = "3.6.0" -swc_common = { version = "0.33.9", path = "../swc_common", features = [ +swc_common = { version = "0.33.10", path = "../swc_common", features = [ "sourcemap", ] } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_codegen = { version = "0.146.36", path = "../swc_ecma_codegen" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_testing = { version = "0.22.11", path = "../swc_ecma_testing" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } -testing = { version = "0.35.11", path = "../testing" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_codegen = { version = "0.146.37", path = "../swc_ecma_codegen" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_testing = { version = "0.22.12", path = "../swc_ecma_testing" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_ecma_transforms_typescript/Cargo.toml b/crates/swc_ecma_transforms_typescript/Cargo.toml index b6a70c57096..06c44763766 100644 --- a/crates/swc_ecma_transforms_typescript/Cargo.toml +++ b/crates/swc_ecma_transforms_typescript/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_transforms_typescript" repository = "https://github.com/swc-project/swc.git" -version = "0.185.59" +version = "0.185.60" [lib] bench = false @@ -16,23 +16,23 @@ bench = false serde = { version = "1.0.118", features = ["derive"] } ryu-js = "1.0.0" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_transforms_react = { version = "0.180.59", path = "../swc_ecma_transforms_react" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_transforms_react = { version = "0.180.60", path = "../swc_ecma_transforms_react" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } [dev-dependencies] criterion = "0.5" -swc_ecma_codegen = { version = "0.146.36", path = "../swc_ecma_codegen" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_compat = { version = "0.160.54", path = "../swc_ecma_transforms_compat" } -swc_ecma_transforms_proposal = { version = "0.168.58", path = "../swc_ecma_transforms_proposal" } -swc_ecma_transforms_testing = { version = "0.137.50", path = "../swc_ecma_transforms_testing" } -testing = { version = "0.35.11", path = "../testing" } +swc_ecma_codegen = { version = "0.146.37", path = "../swc_ecma_codegen" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_compat = { version = "0.160.55", path = "../swc_ecma_transforms_compat" } +swc_ecma_transforms_proposal = { version = "0.168.59", path = "../swc_ecma_transforms_proposal" } +swc_ecma_transforms_testing = { version = "0.137.51", path = "../swc_ecma_transforms_testing" } +testing = { version = "0.35.12", path = "../testing" } [[bench]] harness = false diff --git a/crates/swc_ecma_usage_analyzer/Cargo.toml b/crates/swc_ecma_usage_analyzer/Cargo.toml index 2f95d555d86..bde643cc4b6 100644 --- a/crates/swc_ecma_usage_analyzer/Cargo.toml +++ b/crates/swc_ecma_usage_analyzer/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_ecma_usage_analyzer" repository = "https://github.com/swc-project/swc.git" -version = "0.20.35" +version = "0.20.36" [package.metadata.docs.rs] all-features = true @@ -26,9 +26,9 @@ indexmap = "1.9.3" rustc-hash = "1.1.0" tracing = "0.1.37" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } -swc_timer = { version = "0.21.11", path = "../swc_timer" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } +swc_timer = { version = "0.21.12", path = "../swc_timer" } diff --git a/crates/swc_ecma_utils/Cargo.toml b/crates/swc_ecma_utils/Cargo.toml index 202b75861f6..b7ad5775c4f 100644 --- a/crates/swc_ecma_utils/Cargo.toml +++ b/crates/swc_ecma_utils/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_ecma_utils" repository = "https://github.com/swc-project/swc.git" -version = "0.124.34" +version = "0.124.35" [package.metadata.docs.rs] all-features = true @@ -28,11 +28,11 @@ rustc-hash = "1.1.0" tracing = "0.1.37" unicode-id = "0.3" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } [dev-dependencies] -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -testing = { version = "0.35.11", path = "../testing" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_ecma_visit/Cargo.toml b/crates/swc_ecma_visit/Cargo.toml index 7459c66cc1d..e51e7cabdfc 100644 --- a/crates/swc_ecma_visit/Cargo.toml +++ b/crates/swc_ecma_visit/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_ecma_visit" repository = "https://github.com/swc-project/swc.git" -version = "0.96.10" +version = "0.96.11" [package.metadata.docs.rs] all-features = true @@ -25,7 +25,7 @@ num-bigint = { version = "0.4", features = ["serde"] } serde = { version = "1", optional = true } tracing = "0.1.37" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } swc_visit = { version = "0.5.7", path = "../swc_visit" } diff --git a/crates/swc_ecmascript/Cargo.toml b/crates/swc_ecmascript/Cargo.toml index 208a09e9fba..19af09f9627 100644 --- a/crates/swc_ecmascript/Cargo.toml +++ b/crates/swc_ecmascript/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_ecmascript" repository = "https://github.com/swc-project/swc.git" -version = "0.236.80" +version = "0.236.81" [package.metadata.docs.rs] all-features = true @@ -38,14 +38,14 @@ react = ["swc_ecma_transforms/react"] typescript = ["typescript-parser", "swc_ecma_transforms/typescript"] [dependencies] -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_codegen = { version = "0.146.36", path = "../swc_ecma_codegen", optional = true } -swc_ecma_minifier = { version = "0.189.73", path = "../swc_ecma_minifier", optional = true } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser", optional = true, default-features = false } -swc_ecma_preset_env = { version = "0.203.61", path = "../swc_ecma_preset_env", optional = true } -swc_ecma_quote = { version = "0.57.28", path = "../swc_ecma_quote", optional = true } -swc_ecma_transforms = { version = "0.226.61", path = "../swc_ecma_transforms", optional = true } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils", optional = true } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit", optional = true } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_codegen = { version = "0.146.37", path = "../swc_ecma_codegen", optional = true } +swc_ecma_minifier = { version = "0.189.74", path = "../swc_ecma_minifier", optional = true } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser", optional = true, default-features = false } +swc_ecma_preset_env = { version = "0.203.62", path = "../swc_ecma_preset_env", optional = true } +swc_ecma_quote = { version = "0.57.29", path = "../swc_ecma_quote", optional = true } +swc_ecma_transforms = { version = "0.226.62", path = "../swc_ecma_transforms", optional = true } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils", optional = true } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit", optional = true } [dev-dependencies] diff --git a/crates/swc_error_reporters/Cargo.toml b/crates/swc_error_reporters/Cargo.toml index 281d8ffe075..83b48341058 100644 --- a/crates/swc_error_reporters/Cargo.toml +++ b/crates/swc_error_reporters/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_error_reporters" repository = "https://github.com/swc-project/swc.git" -version = "0.17.9" +version = "0.17.10" [lib] bench = false @@ -17,6 +17,6 @@ miette = { version = "4.2.1", features = ["fancy"] } once_cell = "1" parking_lot = "0.12.1" -swc_common = { version = "0.33.9", path = "../swc_common", features = [ +swc_common = { version = "0.33.10", path = "../swc_common", features = [ "concurrent", ] } diff --git a/crates/swc_estree_ast/Cargo.toml b/crates/swc_estree_ast/Cargo.toml index b84445cf2f4..d9ddbed7a0d 100644 --- a/crates/swc_estree_ast/Cargo.toml +++ b/crates/swc_estree_ast/Cargo.toml @@ -9,7 +9,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_estree_ast" repository = "https://github.com/swc-project/swc.git" -version = "0.23.9" +version = "0.23.10" [package.metadata.docs.rs] all-features = true @@ -26,5 +26,5 @@ serde = { version = "1", features = ["derive"], optional = true } serde_json = "1" better_scoped_tls = { version = "0.1.1", path = "../better_scoped_tls" } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } diff --git a/crates/swc_estree_compat/Cargo.toml b/crates/swc_estree_compat/Cargo.toml index 7425a8fc5e6..aa9f9b9f418 100644 --- a/crates/swc_estree_compat/Cargo.toml +++ b/crates/swc_estree_compat/Cargo.toml @@ -7,7 +7,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_estree_compat" repository = "https://github.com/swc-project/swc.git" -version = "0.194.82" +version = "0.194.83" [package.metadata.docs.rs] all-features = true @@ -23,28 +23,28 @@ rayon = "1.7.0" serde = { version = "1", features = ["derive"] } serde_json = "1.0.62" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common", features = [ +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common", features = [ "concurrent", "sourcemap", "tty-emitter", ] } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } -swc_estree_ast = { version = "0.23.9", path = "../swc_estree_ast" } -swc_node_comments = { version = "0.20.9", path = "../swc_node_comments/" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } +swc_estree_ast = { version = "0.23.10", path = "../swc_estree_ast" } +swc_node_comments = { version = "0.20.10", path = "../swc_node_comments/" } [dev-dependencies] criterion = "0.5" pretty_assertions = "1.3" -swc = { version = "0.269.75", path = "../swc" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms = { version = "0.226.61", path = "../swc_ecma_transforms/" } -testing = { version = "0.35.11", path = "../testing" } +swc = { version = "0.269.76", path = "../swc" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms = { version = "0.226.62", path = "../swc_ecma_transforms/" } +testing = { version = "0.35.12", path = "../testing" } walkdir = "2" [[bench]] diff --git a/crates/swc_fast_graph/Cargo.toml b/crates/swc_fast_graph/Cargo.toml index 16610d2d0a7..155d16ebe95 100644 --- a/crates/swc_fast_graph/Cargo.toml +++ b/crates/swc_fast_graph/Cargo.toml @@ -6,7 +6,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_fast_graph" repository = "https://github.com/swc-project/swc.git" -version = "0.21.9" +version = "0.21.10" [lib] bench = false @@ -16,4 +16,4 @@ indexmap = "1.9.3" petgraph = "0.6" rustc-hash = "1.1.0" -swc_common = { version = "0.33.9", path = "../swc_common" } +swc_common = { version = "0.33.10", path = "../swc_common" } diff --git a/crates/swc_graph_analyzer/Cargo.toml b/crates/swc_graph_analyzer/Cargo.toml index 41f65783636..b8726a947cd 100644 --- a/crates/swc_graph_analyzer/Cargo.toml +++ b/crates/swc_graph_analyzer/Cargo.toml @@ -6,7 +6,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_graph_analyzer" repository = "https://github.com/swc-project/swc.git" -version = "0.22.11" +version = "0.22.12" [lib] bench = false @@ -14,9 +14,9 @@ bench = false [dependencies] auto_impl = "1.1.0" petgraph = "0.6.0" -swc_common = {version = "0.33.9", path = "../swc_common/"} -swc_fast_graph = {version = "0.21.9", path = "../swc_fast_graph/"} +swc_common = {version = "0.33.10", path = "../swc_common/"} +swc_fast_graph = {version = "0.21.10", path = "../swc_fast_graph/"} tracing = "0.1.37" [dev-dependencies] -testing = {version = "0.35.11", path = "../testing"} +testing = {version = "0.35.12", path = "../testing"} diff --git a/crates/swc_html/Cargo.toml b/crates/swc_html/Cargo.toml index 8d27098ee36..bd67d15ced7 100644 --- a/crates/swc_html/Cargo.toml +++ b/crates/swc_html/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_html" repository = "https://github.com/swc-project/swc.git" -version = "0.134.78" +version = "0.134.79" [package.metadata.docs.rs] all-features = true @@ -19,8 +19,8 @@ bench = false minifier = ["swc_html_minifier"] [dependencies] -swc_html_ast = {version = "0.33.9", path = "../swc_html_ast"} -swc_html_codegen = {version = "0.42.13", path = "../swc_html_codegen"} -swc_html_minifier = {version = "0.131.77", path = "../swc_html_minifier", optional = true} -swc_html_parser = {version = "0.39.13", path = "../swc_html_parser"} -swc_html_visit = {version = "0.33.9", path = "../swc_html_visit"} +swc_html_ast = {version = "0.33.10", path = "../swc_html_ast"} +swc_html_codegen = {version = "0.42.14", path = "../swc_html_codegen"} +swc_html_minifier = {version = "0.131.78", path = "../swc_html_minifier", optional = true} +swc_html_parser = {version = "0.39.14", path = "../swc_html_parser"} +swc_html_visit = {version = "0.33.10", path = "../swc_html_visit"} diff --git a/crates/swc_html_ast/Cargo.toml b/crates/swc_html_ast/Cargo.toml index beff5c20f37..ec79b083dd3 100644 --- a/crates/swc_html_ast/Cargo.toml +++ b/crates/swc_html_ast/Cargo.toml @@ -9,7 +9,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_html_ast" repository = "https://github.com/swc-project/swc.git" -version = "0.33.9" +version = "0.33.10" [lib] bench = false @@ -28,5 +28,5 @@ rkyv = { version = "=0.7.42", optional = true, features = [ serde = { version = "1.0.127", features = ["derive"], optional = true } string_enum = { version = "0.4.1", path = "../string_enum/" } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } diff --git a/crates/swc_html_codegen/Cargo.toml b/crates/swc_html_codegen/Cargo.toml index 6527b000796..4174c672575 100644 --- a/crates/swc_html_codegen/Cargo.toml +++ b/crates/swc_html_codegen/Cargo.toml @@ -10,7 +10,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_html_codegen" repository = "https://github.com/swc-project/swc.git" -version = "0.42.13" +version = "0.42.14" [lib] bench = false @@ -20,16 +20,16 @@ auto_impl = "1.1.0" bitflags = "2.3.2" rustc-hash = "1.1.0" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_html_ast = { version = "0.33.9", path = "../swc_html_ast" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_html_ast = { version = "0.33.10", path = "../swc_html_ast" } swc_html_codegen_macros = { version = "0.2.2", path = "../swc_html_codegen_macros" } -swc_html_utils = { version = "0.18.9", path = "../swc_html_utils" } +swc_html_utils = { version = "0.18.10", path = "../swc_html_utils" } [dev-dependencies] -swc_common = { version = "0.33.9", path = "../swc_common", features = [ +swc_common = { version = "0.33.10", path = "../swc_common", features = [ "sourcemap", ] } -swc_html_parser = { version = "0.39.13", path = "../swc_html_parser" } -swc_html_visit = { version = "0.33.9", path = "../swc_html_visit" } -testing = { version = "0.35.11", path = "../testing" } +swc_html_parser = { version = "0.39.14", path = "../swc_html_parser" } +swc_html_visit = { version = "0.33.10", path = "../swc_html_visit" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_html_minifier/Cargo.toml b/crates/swc_html_minifier/Cargo.toml index 92a921171b1..495caa94ba1 100644 --- a/crates/swc_html_minifier/Cargo.toml +++ b/crates/swc_html_minifier/Cargo.toml @@ -10,7 +10,7 @@ include = ["Cargo.toml", "src/**/*.rs", "data/**/*.json"] license = "Apache-2.0" name = "swc_html_minifier" repository = "https://github.com/swc-project/swc.git" -version = "0.131.77" +version = "0.131.78" [lib] bench = false @@ -20,34 +20,34 @@ once_cell = "1.18.0" serde = { version = "1.0.118", features = ["derive"] } serde_json = "1.0.61" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } swc_cached = { version = "0.3.18", path = "../swc_cached" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_css_ast = { version = "0.140.10", path = "../swc_css_ast" } -swc_css_codegen = { version = "0.151.16", path = "../swc_css_codegen" } -swc_css_minifier = { version = "0.116.16", path = "../swc_css_minifier" } -swc_css_parser = { version = "0.150.16", path = "../swc_css_parser" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_codegen = { version = "0.146.36", path = "../swc_ecma_codegen", features = [ +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_css_ast = { version = "0.140.11", path = "../swc_css_ast" } +swc_css_codegen = { version = "0.151.17", path = "../swc_css_codegen" } +swc_css_minifier = { version = "0.116.17", path = "../swc_css_minifier" } +swc_css_parser = { version = "0.150.17", path = "../swc_css_parser" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_codegen = { version = "0.146.37", path = "../swc_ecma_codegen", features = [ "serde-impl", ] } -swc_ecma_minifier = { version = "0.189.73", path = "../swc_ecma_minifier", features = [ +swc_ecma_minifier = { version = "0.189.74", path = "../swc_ecma_minifier", features = [ "extra-serde", ] } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms_base = { version = "0.134.48", path = "../swc_ecma_transforms_base" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } -swc_html_ast = { version = "0.33.9", path = "../swc_html_ast" } -swc_html_codegen = { version = "0.42.13", path = "../swc_html_codegen" } -swc_html_parser = { version = "0.39.13", path = "../swc_html_parser" } -swc_html_utils = { version = "0.18.9", path = "../swc_html_utils" } -swc_html_visit = { version = "0.33.9", path = "../swc_html_visit" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms_base = { version = "0.134.49", path = "../swc_ecma_transforms_base" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } +swc_html_ast = { version = "0.33.10", path = "../swc_html_ast" } +swc_html_codegen = { version = "0.42.14", path = "../swc_html_codegen" } +swc_html_parser = { version = "0.39.14", path = "../swc_html_parser" } +swc_html_utils = { version = "0.18.10", path = "../swc_html_utils" } +swc_html_visit = { version = "0.33.10", path = "../swc_html_visit" } [dev-dependencies] criterion = "0.5" swc_malloc = { version = "0.5.10", path = "../swc_malloc" } -testing = { version = "0.35.11", path = "../testing" } +testing = { version = "0.35.12", path = "../testing" } [[bench]] harness = false diff --git a/crates/swc_html_parser/Cargo.toml b/crates/swc_html_parser/Cargo.toml index 2f368ed839b..b310865dbde 100644 --- a/crates/swc_html_parser/Cargo.toml +++ b/crates/swc_html_parser/Cargo.toml @@ -10,7 +10,7 @@ include = ["Cargo.toml", "src/**/*.rs", "src/**/*.json"] license = "Apache-2.0" name = "swc_html_parser" repository = "https://github.com/swc-project/swc.git" -version = "0.39.13" +version = "0.39.14" [lib] bench = false @@ -19,22 +19,22 @@ bench = false debug = [] [dependencies] -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_html_ast = { version = "0.33.9", path = "../swc_html_ast" } -swc_html_utils = { version = "0.18.9", path = "../swc_html_utils" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_html_ast = { version = "0.33.10", path = "../swc_html_ast" } +swc_html_utils = { version = "0.18.10", path = "../swc_html_utils" } [dev-dependencies] criterion = "0.5" serde = "1.0.127" serde_json = "1.0.66" -swc_html_ast = { version = "0.33.9", path = "../swc_html_ast", features = [ +swc_html_ast = { version = "0.33.10", path = "../swc_html_ast", features = [ "serde-impl", ] } -swc_html_visit = { version = "0.33.9", path = "../swc_html_visit" } +swc_html_visit = { version = "0.33.10", path = "../swc_html_visit" } swc_malloc = { version = "0.5.10", path = "../swc_malloc" } -testing = { version = "0.35.11", path = "../testing" } +testing = { version = "0.35.12", path = "../testing" } [[bench]] harness = false diff --git a/crates/swc_html_utils/Cargo.toml b/crates/swc_html_utils/Cargo.toml index a72b5dda297..adeb03403b9 100644 --- a/crates/swc_html_utils/Cargo.toml +++ b/crates/swc_html_utils/Cargo.toml @@ -10,7 +10,7 @@ include = ["Cargo.toml", "src/**/*.rs", "data/**/*.json"] license = "Apache-2.0" name = "swc_html_utils" repository = "https://github.com/swc-project/swc.git" -version = "0.18.9" +version = "0.18.10" [lib] bench = false @@ -20,5 +20,5 @@ once_cell = "1.18.0" serde = { version = "1.0.118", features = ["derive"] } serde_json = "1.0.61" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } diff --git a/crates/swc_html_visit/Cargo.toml b/crates/swc_html_visit/Cargo.toml index 15f59ecb872..178036a3f1f 100644 --- a/crates/swc_html_visit/Cargo.toml +++ b/crates/swc_html_visit/Cargo.toml @@ -9,7 +9,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_html_visit" repository = "https://github.com/swc-project/swc.git" -version = "0.33.9" +version = "0.33.10" [package.metadata.docs.rs] all-features = true @@ -25,7 +25,7 @@ path = [] [dependencies] serde = { version = "1", optional = true } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_html_ast = { version = "0.33.9", path = "../swc_html_ast" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_html_ast = { version = "0.33.10", path = "../swc_html_ast" } swc_visit = { version = "0.5.7", path = "../swc_visit" } diff --git a/crates/swc_node_bundler/Cargo.toml b/crates/swc_node_bundler/Cargo.toml index e5843d9f45d..884f5cb01b3 100644 --- a/crates/swc_node_bundler/Cargo.toml +++ b/crates/swc_node_bundler/Cargo.toml @@ -7,7 +7,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_node_bundler" repository = "https://github.com/swc-project/swc.git" -version = "0.58.83" +version = "0.58.84" [lib] bench = false @@ -29,24 +29,24 @@ serde_json = "1" tracing = "0.1.37" string_enum = { version = "0.4.1", path = "../string_enum" } -swc = { version = "0.269.75", path = "../swc" } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_bundler = { version = "0.222.71", path = "../swc_bundler", features = [ +swc = { version = "0.269.76", path = "../swc" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_bundler = { version = "0.222.72", path = "../swc_bundler", features = [ "concurrent", ] } -swc_common = { version = "0.33.9", path = "../swc_common", features = [ +swc_common = { version = "0.33.10", path = "../swc_common", features = [ "concurrent", ] } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } -swc_ecma_codegen = { version = "0.146.36", path = "../swc_ecma_codegen" } -swc_ecma_loader = { version = "0.45.10", path = "../swc_ecma_loader" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_transforms = { version = "0.226.61", path = "../swc_ecma_transforms" } -swc_ecma_utils = { version = "0.124.34", path = "../swc_ecma_utils" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } +swc_ecma_codegen = { version = "0.146.37", path = "../swc_ecma_codegen" } +swc_ecma_loader = { version = "0.45.11", path = "../swc_ecma_loader" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_transforms = { version = "0.226.62", path = "../swc_ecma_transforms" } +swc_ecma_utils = { version = "0.124.35", path = "../swc_ecma_utils" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } swc_malloc = { version = "0.5.10", path = "../swc_malloc" } [dev-dependencies] pretty_assertions = "1.3" -testing = { version = "0.35.11", path = "../testing" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_node_comments/Cargo.toml b/crates/swc_node_comments/Cargo.toml index 5320531ceb2..820df00c4c6 100644 --- a/crates/swc_node_comments/Cargo.toml +++ b/crates/swc_node_comments/Cargo.toml @@ -9,7 +9,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_node_comments" repository = "https://github.com/swc-project/swc.git" -version = "0.20.9" +version = "0.20.10" [lib] bench = false @@ -17,5 +17,5 @@ bench = false [dependencies] dashmap = "5.4.0" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } diff --git a/crates/swc_plugin_proxy/Cargo.toml b/crates/swc_plugin_proxy/Cargo.toml index 532809a463c..5227514c76e 100644 --- a/crates/swc_plugin_proxy/Cargo.toml +++ b/crates/swc_plugin_proxy/Cargo.toml @@ -5,7 +5,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_plugin_proxy" repository = "https://github.com/swc-project/swc.git" -version = "0.39.10" +version = "0.39.11" [lib] bench = false @@ -29,6 +29,6 @@ rkyv = { package = "rkyv", version = "=0.7.42", optional = true, features = [ tracing = "0.1.37" better_scoped_tls = { version = "0.1.1", path = "../better_scoped_tls" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast" } swc_trace_macro = { version = "0.1.3", path = "../swc_trace_macro" } diff --git a/crates/swc_plugin_runner/Cargo.toml b/crates/swc_plugin_runner/Cargo.toml index 2c55af758ab..ac1ca7f053f 100644 --- a/crates/swc_plugin_runner/Cargo.toml +++ b/crates/swc_plugin_runner/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_plugin_runner" repository = "https://github.com/swc-project/swc.git" -version = "0.104.30" +version = "0.104.31" [lib] bench = false @@ -61,12 +61,12 @@ tracing = "0.1.37" wasmer = { version = "4.0.0", default-features = false } wasmer-wasix = { version = "0.9.0", default-features = false } -swc_common = { version = "0.33.9", path = "../swc_common", features = [ +swc_common = { version = "0.33.10", path = "../swc_common", features = [ "concurrent", ] } -swc_css_ast = { version = "0.140.10", path = "../swc_css_ast", optional = true } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast", optional = true } -swc_plugin_proxy = { version = "0.39.10", path = "../swc_plugin_proxy" } +swc_css_ast = { version = "0.140.11", path = "../swc_css_ast", optional = true } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast", optional = true } +swc_plugin_proxy = { version = "0.39.11", path = "../swc_plugin_proxy" } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] wasmer-cache = { version = "4.0.0", optional = true } @@ -75,19 +75,19 @@ wasmer-compiler-cranelift = { version = "4.0.0", default-features = false } [dev-dependencies] criterion = "0.5" -swc_atoms = { version = "0.6.4", path = '../swc_atoms' } -swc_css_ast = { version = "0.140.10", path = "../swc_css_ast", features = [ +swc_atoms = { version = "0.6.5", path = '../swc_atoms' } +swc_css_ast = { version = "0.140.11", path = "../swc_css_ast", features = [ "rkyv-impl", ] } -swc_css_parser = { version = "0.150.16", path = "../swc_css_parser" } -swc_ecma_ast = { version = "0.110.10", path = "../swc_ecma_ast", features = [ +swc_css_parser = { version = "0.150.17", path = "../swc_css_parser" } +swc_ecma_ast = { version = "0.110.11", path = "../swc_ecma_ast", features = [ "rkyv-impl", ] } -swc_ecma_loader = { version = "0.45.10", path = "../swc_ecma_loader" } -swc_ecma_parser = { version = "0.141.28", path = "../swc_ecma_parser" } -swc_ecma_visit = { version = "0.96.10", path = "../swc_ecma_visit" } +swc_ecma_loader = { version = "0.45.11", path = "../swc_ecma_loader" } +swc_ecma_parser = { version = "0.141.29", path = "../swc_ecma_parser" } +swc_ecma_visit = { version = "0.96.11", path = "../swc_ecma_visit" } swc_malloc = { version = "0.5.10", path = "../swc_malloc" } -testing = { version = "0.35.11", path = "../testing" } +testing = { version = "0.35.12", path = "../testing" } [[bench]] harness = false diff --git a/crates/swc_timer/Cargo.toml b/crates/swc_timer/Cargo.toml index df91745b60e..f2757641789 100644 --- a/crates/swc_timer/Cargo.toml +++ b/crates/swc_timer/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_timer" repository = "https://github.com/swc-project/swc.git" -version = "0.21.11" +version = "0.21.12" [lib] bench = false @@ -15,4 +15,4 @@ bench = false tracing = "0.1.37" [dev-dependencies] -testing = {version = "0.35.11", path = "../testing"} +testing = {version = "0.35.12", path = "../testing"} diff --git a/crates/swc_xml/Cargo.toml b/crates/swc_xml/Cargo.toml index 30c54ab46f8..34ea53c8ac5 100644 --- a/crates/swc_xml/Cargo.toml +++ b/crates/swc_xml/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_xml" repository = "https://github.com/swc-project/swc.git" -version = "0.13.11" +version = "0.13.12" [package.metadata.docs.rs] all-features = true @@ -16,7 +16,7 @@ rustdoc-args = ["--cfg", "docsrs"] bench = false [dependencies] -swc_xml_ast = {version = "0.12.9", path = "../swc_xml_ast"} -swc_xml_codegen = {version = "0.13.11", path = "../swc_xml_codegen"} -swc_xml_parser = {version = "0.13.11", path = "../swc_xml_parser"} -swc_xml_visit = {version = "0.12.9", path = "../swc_xml_visit"} +swc_xml_ast = {version = "0.12.10", path = "../swc_xml_ast"} +swc_xml_codegen = {version = "0.13.12", path = "../swc_xml_codegen"} +swc_xml_parser = {version = "0.13.12", path = "../swc_xml_parser"} +swc_xml_visit = {version = "0.12.10", path = "../swc_xml_visit"} diff --git a/crates/swc_xml_ast/Cargo.toml b/crates/swc_xml_ast/Cargo.toml index c17e86615bf..66f934063a3 100644 --- a/crates/swc_xml_ast/Cargo.toml +++ b/crates/swc_xml_ast/Cargo.toml @@ -9,7 +9,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_xml_ast" repository = "https://github.com/swc-project/swc.git" -version = "0.12.9" +version = "0.12.10" [lib] bench = false @@ -22,5 +22,5 @@ is-macro = "0.3.0" serde = { version = "1.0.127", features = ["derive"], optional = true } string_enum = { version = "0.4.1", path = "../string_enum/" } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } diff --git a/crates/swc_xml_codegen/Cargo.toml b/crates/swc_xml_codegen/Cargo.toml index d0a3d330c78..04a633affb8 100644 --- a/crates/swc_xml_codegen/Cargo.toml +++ b/crates/swc_xml_codegen/Cargo.toml @@ -10,7 +10,7 @@ include = ["Cargo.toml", "src/**/*.rs"] license = "Apache-2.0" name = "swc_xml_codegen" repository = "https://github.com/swc-project/swc.git" -version = "0.13.11" +version = "0.13.12" [lib] bench = false @@ -20,15 +20,15 @@ auto_impl = "1.1.0" bitflags = "2.3.2" rustc-hash = "1.1.0" -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_xml_ast = { version = "0.12.9", path = "../swc_xml_ast" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_xml_ast = { version = "0.12.10", path = "../swc_xml_ast" } swc_xml_codegen_macros = { version = "0.1.2", path = "../swc_xml_codegen_macros" } [dev-dependencies] -swc_common = { version = "0.33.9", path = "../swc_common", features = [ +swc_common = { version = "0.33.10", path = "../swc_common", features = [ "sourcemap", ] } -swc_xml_parser = { version = "0.13.11", path = "../swc_xml_parser" } -swc_xml_visit = { version = "0.12.9", path = "../swc_xml_visit" } -testing = { version = "0.35.11", path = "../testing" } +swc_xml_parser = { version = "0.13.12", path = "../swc_xml_parser" } +swc_xml_visit = { version = "0.12.10", path = "../swc_xml_visit" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_xml_parser/Cargo.toml b/crates/swc_xml_parser/Cargo.toml index 9f69ac149b6..d38aae0474b 100644 --- a/crates/swc_xml_parser/Cargo.toml +++ b/crates/swc_xml_parser/Cargo.toml @@ -10,7 +10,7 @@ include = ["Cargo.toml", "src/**/*.rs", "src/**/*.json"] license = "Apache-2.0" name = "swc_xml_parser" repository = "https://github.com/swc-project/swc.git" -version = "0.13.11" +version = "0.13.12" [lib] bench = false @@ -19,16 +19,16 @@ bench = false debug = [] [dependencies] -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } -swc_xml_ast = { version = "0.12.9", path = "../swc_xml_ast" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } +swc_xml_ast = { version = "0.12.10", path = "../swc_xml_ast" } [dev-dependencies] serde = "1.0.127" serde_json = "1.0.66" -swc_xml_ast = { version = "0.12.9", path = "../swc_xml_ast", features = [ +swc_xml_ast = { version = "0.12.10", path = "../swc_xml_ast", features = [ "serde-impl", ] } -swc_xml_visit = { version = "0.12.9", path = "../swc_xml_visit" } -testing = { version = "0.35.11", path = "../testing" } +swc_xml_visit = { version = "0.12.10", path = "../swc_xml_visit" } +testing = { version = "0.35.12", path = "../testing" } diff --git a/crates/swc_xml_visit/Cargo.toml b/crates/swc_xml_visit/Cargo.toml index 6d0db08bc83..f921170b2d7 100644 --- a/crates/swc_xml_visit/Cargo.toml +++ b/crates/swc_xml_visit/Cargo.toml @@ -9,7 +9,7 @@ edition = "2021" license = "Apache-2.0" name = "swc_xml_visit" repository = "https://github.com/swc-project/swc.git" -version = "0.12.9" +version = "0.12.10" [package.metadata.docs.rs] all-features = true @@ -25,7 +25,7 @@ path = [] [dependencies] serde = { version = "1", optional = true } -swc_atoms = { version = "0.6.4", path = "../swc_atoms" } -swc_common = { version = "0.33.9", path = "../swc_common" } +swc_atoms = { version = "0.6.5", path = "../swc_atoms" } +swc_common = { version = "0.33.10", path = "../swc_common" } swc_visit = { version = "0.5.7", path = "../swc_visit" } -swc_xml_ast = { version = "0.12.9", path = "../swc_xml_ast" } +swc_xml_ast = { version = "0.12.10", path = "../swc_xml_ast" } diff --git a/crates/testing/Cargo.toml b/crates/testing/Cargo.toml index b528e66d9d4..f11ab5ffdd3 100644 --- a/crates/testing/Cargo.toml +++ b/crates/testing/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" name = "testing" repository = "https://github.com/swc-project/swc.git" -version = "0.35.11" +version = "0.35.12" [lib] bench = false @@ -23,8 +23,8 @@ serde_json = "1" tracing = "0.1.37" tracing-subscriber = { version = "0.3.17", features = ["env-filter"] } -swc_common = { version = "0.33.9", path = "../swc_common", features = [ +swc_common = { version = "0.33.10", path = "../swc_common", features = [ "tty-emitter", ] } -swc_error_reporters = { version = "0.17.9", path = "../swc_error_reporters" } +swc_error_reporters = { version = "0.17.10", path = "../swc_error_reporters" } testing_macros = { version = "0.2.11", path = "../testing_macros" }