Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore(deps): update swc monorepo to v1.3.95 (#304)
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@swc/core](https://swc.rs) ([source](https://togithub.com/swc-project/swc)) | [`1.3.78` -> `1.3.95`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.3.78/1.3.95) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fcore/1.3.95?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@swc%2fcore/1.3.95?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@swc%2fcore/1.3.78/1.3.95?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fcore/1.3.78/1.3.95?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@swc/core-linux-arm64-gnu](https://swc.rs) ([source](https://togithub.com/swc-project/swc)) | [`1.3.78` -> `1.3.95`](https://renovatebot.com/diffs/npm/@swc%2fcore-linux-arm64-gnu/1.3.78/1.3.95) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fcore-linux-arm64-gnu/1.3.95?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@swc%2fcore-linux-arm64-gnu/1.3.95?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@swc%2fcore-linux-arm64-gnu/1.3.78/1.3.95?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fcore-linux-arm64-gnu/1.3.78/1.3.95?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@swc/core-linux-x64-gnu](https://swc.rs) ([source](https://togithub.com/swc-project/swc)) | [`1.3.78` -> `1.3.95`](https://renovatebot.com/diffs/npm/@swc%2fcore-linux-x64-gnu/1.3.78/1.3.95) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fcore-linux-x64-gnu/1.3.95?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@swc%2fcore-linux-x64-gnu/1.3.95?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@swc%2fcore-linux-x64-gnu/1.3.78/1.3.95?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fcore-linux-x64-gnu/1.3.78/1.3.95?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>swc-project/swc (@​swc/core)</summary> ### [`v1.3.95`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1395---2023-10-24) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.94...v1.3.95) ##### Bug Fixes - **(es/compat)** Don't add pure annotations to dummy spans ([#​8172](https://togithub.com/swc-project/swc/issues/8172)) ([9ceb57b](https://togithub.com/swc-project/swc/commit/9ceb57b4c7b15e679031c08d4100bb2b6a0ce229)) - **(es/minifier)** Always consider `reassigned` when inlining ([#​8168](https://togithub.com/swc-project/swc/issues/8168)) ([c26a225](https://togithub.com/swc-project/swc/commit/c26a2252b6cfbc659fdd935a7282cec27bcb527b)) - **(es/typescript)** Support `ts_enum_is_mutable` with const enums ([#​8171](https://togithub.com/swc-project/swc/issues/8171)) ([02d0613](https://togithub.com/swc-project/swc/commit/02d0613a35a3875ad3b0c0b008cf063bd162bc07)) ##### Build - **(deps)** Update `ahash` ([#​8174](https://togithub.com/swc-project/swc/issues/8174)) ([5ca3b63](https://togithub.com/swc-project/swc/commit/5ca3b6358219ec71a000fa30d8be14ee2c3f2fc8)) ### [`v1.3.94`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1394---2023-10-21) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.93...v1.3.94) ##### Bug Fixes - **(css/ast)** Make `.hash()` of `Token` not recursive ([#​8151](https://togithub.com/swc-project/swc/issues/8151)) ([8d7894c](https://togithub.com/swc-project/swc/commit/8d7894c71f86ef6b1813b69a15d72bb7911ed7ca)) - **(es/minifier)** Abort seq inliner if `b` can short-circuit ([#​8128](https://togithub.com/swc-project/swc/issues/8128)) ([111de26](https://togithub.com/swc-project/swc/commit/111de264b0ec04ec7a693b0006050df21513b583)) - **(es/minifier)** Abort function inliner if `keep_fnames` is `true` ([#​8145](https://togithub.com/swc-project/swc/issues/8145)) ([35601e4](https://togithub.com/swc-project/swc/commit/35601e4dcb7bb65e16d217c50d6065958cbd8e6d)) - **(es/parser)** Skip `this` parameters in setter ([#​8158](https://togithub.com/swc-project/swc/issues/8158)) ([826386f](https://togithub.com/swc-project/swc/commit/826386f49a1226ff3f7d352a75ccdc65c982b4be)) - **(es/utils)** Skip var declarator name in `RefRewriter` ([#​8125](https://togithub.com/swc-project/swc/issues/8125)) ([fb81a36](https://togithub.com/swc-project/swc/commit/fb81a36adcebdc269ae89677977220e9b21b072f)) - **(es/utils)** Fix regression of `RefRewriter` ([#​8153](https://togithub.com/swc-project/swc/issues/8153)) ([08cf1f7](https://togithub.com/swc-project/swc/commit/08cf1f786d0a0fbe4029614306ba2ebaf0a9c919)) ##### Features - **(es/compat)** Implement decorator metadata proposal ([#​8097](https://togithub.com/swc-project/swc/issues/8097)) ([9c029ef](https://togithub.com/swc-project/swc/commit/9c029ef095f83783a3581dfcc165dd197308f538)) - **(es/compat)** Skip empty class static blocks ([#​8138](https://togithub.com/swc-project/swc/issues/8138)) ([e186b80](https://togithub.com/swc-project/swc/commit/e186b80ddcc0c95f276e845cc491b276d0fb15ee)) - **(es/minifier)** Evaluate more `toFixed` expressions ([#​8109](https://togithub.com/swc-project/swc/issues/8109)) ([7da3f52](https://togithub.com/swc-project/swc/commit/7da3f52485062eb23c719e1236b2fee90c228bdd)) - **(es/minifier)** Inline into the arguments of `new` using seq inliner ([#​8127](https://togithub.com/swc-project/swc/issues/8127)) ([4f67794](https://togithub.com/swc-project/swc/commit/4f67794223cf2848ac3c3e42e1e43acec4533246)) - **(es/minifier)** Drop empty static blocks ([#​8152](https://togithub.com/swc-project/swc/issues/8152)) ([8a461b8](https://togithub.com/swc-project/swc/commit/8a461b89573e82bfdac9e730ee23a2fa9210a4c5)) - **(es/parser)** Implement `AsRef<str>` for `IdentLike` ([#​8133](https://togithub.com/swc-project/swc/issues/8133)) ([bffe33a](https://togithub.com/swc-project/swc/commit/bffe33a27036d01d409bad3fcc69d35157665662)) - **(es/typescript)** Add `ts_enum_is_mutable` to disable enum inlining ([#​8115](https://togithub.com/swc-project/swc/issues/8115)) ([57b171d](https://togithub.com/swc-project/swc/commit/57b171dcbe55a8d285d5bc477844b24fdf48835a)) ##### Miscellaneous Tasks - **(bindings)** Add `@deprecated` to JS plugins ([#​8132](https://togithub.com/swc-project/swc/issues/8132)) ([1e9b4e0](https://togithub.com/swc-project/swc/commit/1e9b4e027cabba88c8a0cfd6b62f9ca6c00b29a8)) - **(es/module)** Remove `serde(deny_unknown_fields)` ([#​8163](https://togithub.com/swc-project/swc/issues/8163)) ([5be8e74](https://togithub.com/swc-project/swc/commit/5be8e74ee0a2e81058c340f414479da554081d09)) ##### Refactor - **(es/minifier)** Decouple `assign_count` from `reassigned` ([#​8137](https://togithub.com/swc-project/swc/issues/8137)) ([13106e0](https://togithub.com/swc-project/swc/commit/13106e0d2eaa08c4c74f58205f57c4f2d7d4479f)) ### [`v1.3.93`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1393---2023-10-13) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.92...v1.3.93) ##### Bug Fixes - **(ci)** Fix CI ([#​8079](https://togithub.com/swc-project/swc/issues/8079)) ([7073e83](https://togithub.com/swc-project/swc/commit/7073e83f65ed5e98ee294c8e366a80b0a0f5921f)) - **(es/codegen)** Fix codegen of type-only imports ([#​8070](https://togithub.com/swc-project/swc/issues/8070)) ([6f45b46](https://togithub.com/swc-project/swc/commit/6f45b4693e6d35bf05bacb89b65c7f013d0366a2)) - **(es/compat)** Handle `__proto__` edge case in `shorthand` pass ([#​8077](https://togithub.com/swc-project/swc/issues/8077)) ([a912937](https://togithub.com/swc-project/swc/commit/a912937cea672ad4fbda057efc3a09283e3635fe)) - **(es/compat)** Handle export default decorator only if not empty ([#​8099](https://togithub.com/swc-project/swc/issues/8099)) ([bf523f5](https://togithub.com/swc-project/swc/commit/bf523f53513311d6c7d4a94f9a36bedd42230c09)) - **(es/decorators)** Fix a regression about class expressions ([#​8102](https://togithub.com/swc-project/swc/issues/8102)) ([cb4361f](https://togithub.com/swc-project/swc/commit/cb4361f2931cf222edbb449db6fe2c261c4b735d)) - **(es/helpers)** Override mistake in `_interop_require_wildcard` ([#​8076](https://togithub.com/swc-project/swc/issues/8076)) ([1346528](https://togithub.com/swc-project/swc/commit/1346528477bd8c587f0ee0d5fa6969f397739ddb)) - **(es/minifier)** Don't inline functions if `keep_fnames` is enabled ([#​8093](https://togithub.com/swc-project/swc/issues/8093)) ([94bb42e](https://togithub.com/swc-project/swc/commit/94bb42e29418a8697ba0ab41dad2ffe63f1c32c7)) - **(es/parser)** Fix parsing of `await using` ([#​8101](https://togithub.com/swc-project/swc/issues/8101)) ([e1043fa](https://togithub.com/swc-project/swc/commit/e1043fae77ca9e33b2d65ce6edc9559917a895ec)) - **(xtask)** Fix nightly command ([#​8105](https://togithub.com/swc-project/swc/issues/8105)) ([db4ca65](https://togithub.com/swc-project/swc/commit/db4ca650e445e602f289f7964b24f7e2647beacd)) ##### Features - **(css/parser)** Store lexed comments ([#​8091](https://togithub.com/swc-project/swc/issues/8091)) ([d1097cc](https://togithub.com/swc-project/swc/commit/d1097ccb599c4343e3f80ca9bd793bbfce424e8b)) ##### Miscellaneous Tasks - **(es/minifier)** Fix script for extracting test cases from next.js app ([#​8092](https://togithub.com/swc-project/swc/issues/8092)) ([a2d0779](https://togithub.com/swc-project/swc/commit/a2d077958f071752dbc347fbf414622e0146e1fd)) ##### Refactor - **(atoms)** Remove usage of `js_word!` to drop `string-cache` ([#​7976](https://togithub.com/swc-project/swc/issues/7976)) ([84cec87](https://togithub.com/swc-project/swc/commit/84cec8766db77062cc984c777dd716358ee8fd6e)) - **(es/compat)** Split `swc_ecma_transforms_compat` ([#​8110](https://togithub.com/swc-project/swc/issues/8110)) ([affb6fb](https://togithub.com/swc-project/swc/commit/affb6fb5e3e363f1eb4d42d4501a4a806c4060f7)) - **(es/module)** Reimplement some functions of module/typescript ([#​8063](https://togithub.com/swc-project/swc/issues/8063)) ([3e5b062](https://togithub.com/swc-project/swc/commit/3e5b062cd2792703371bbbfeaf1be309e8280abd)) - **(es/parser)** Introduce `TokenKind` along with `Token` ([#​8071](https://togithub.com/swc-project/swc/issues/8071)) ([9b9bc51](https://togithub.com/swc-project/swc/commit/9b9bc51c28fee51de9eeedf6d49fbe115d6052e6)) - **(es/preset-env)** Rename parameter to avoid confusion ([#​8106](https://togithub.com/swc-project/swc/issues/8106)) ([95eb147](https://togithub.com/swc-project/swc/commit/95eb147742ea1aa207845807a306847afc859702)) ### [`v1.3.92`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1392---2023-10-05) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.91...v1.3.92) ##### Bug Fixes - **(es/compat)** Fix scoping of `explicit-resource-management` ([#​8044](https://togithub.com/swc-project/swc/issues/8044)) ([96a7a4d](https://togithub.com/swc-project/swc/commit/96a7a4d045d08547fed75c79a7156f79262edfc2)) - **(es/compat)** Transform default-exported class decorators correctly ([#​8050](https://togithub.com/swc-project/swc/issues/8050)) ([a751f1c](https://togithub.com/swc-project/swc/commit/a751f1cfaf415917ab2a5e5098d9ca32bffa907b)) - **(es/compat)** Use `async` and `await` correctly in `block-scoping` pass ([#​8056](https://togithub.com/swc-project/swc/issues/8056)) ([8318ea8](https://togithub.com/swc-project/swc/commit/8318ea82c28d3cf55e701f6da2f3077efe8ca653)) - **(es/module)** Handle directives ([#​8048](https://togithub.com/swc-project/swc/issues/8048)) ([4d8e101](https://togithub.com/swc-project/swc/commit/4d8e1013bb7775f60d463276cc3233ecd7849b31)) ##### Miscellaneous Tasks - **(ci)** Fix publish action ([8ddb0da](https://togithub.com/swc-project/swc/commit/8ddb0dafa25e21020f6378ee4c29fa286654ea30)) - **(ci)** Prepare multi-package repository ([#​8043](https://togithub.com/swc-project/swc/issues/8043)) ([f2bc6a3](https://togithub.com/swc-project/swc/commit/f2bc6a3fcc7367726afe55b4fa4c6bde839fbd70)) - **(ci)** Fix publish action for minifier ([77b8591](https://togithub.com/swc-project/swc/commit/77b8591d86dee33c92277b4b2d301d8cb253c16b)) - Fix CI condition ([9c9c03b](https://togithub.com/swc-project/swc/commit/9c9c03b76b7de8df754437e3ee2d4ab5d079b96d)) - Fix CI ([0c8d8a3](https://togithub.com/swc-project/swc/commit/0c8d8a3f4ab24c41d209bf2fdd37703e0205f0c0)) - Configure `nissuer` ([#​8053](https://togithub.com/swc-project/swc/issues/8053)) ([2a508bc](https://togithub.com/swc-project/swc/commit/2a508bcb9a7fb4d3323b4e08c0702b1191f95b96)) - Configure issue validator ([a555823](https://togithub.com/swc-project/swc/commit/a5558236b715e49dbbb7842edfb24baa7a3f0760)) - Mark reproduction link required ([c6e0a18](https://togithub.com/swc-project/swc/commit/c6e0a18292001cb46722b533213acdf374311edc)) - Update nissuer.yml ([#​8060](https://togithub.com/swc-project/swc/issues/8060)) ([a2f1010](https://togithub.com/swc-project/swc/commit/a2f1010b4e312d972d901705da971b887b1b254a)) - Add `evanw.github.io` to the allowed repro hosts ([c26ee63](https://togithub.com/swc-project/swc/commit/c26ee63839df040644082ed6ff88bd2571c3af44)) ##### Refactor - **(cli)** Make CLI testable/managable with `swc-bump` ([#​8045](https://togithub.com/swc-project/swc/issues/8045)) ([f717cf2](https://togithub.com/swc-project/swc/commit/f717cf21cc1cea5e30e87c4d08861daadb25ab14)) ### [`v1.3.91`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1391---2023-10-01) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.90...v1.3.91) ##### Bug Fixes - **(es/compat)** Use return statements for method and setter decorator ([#​8017](https://togithub.com/swc-project/swc/issues/8017)) ([38bc710](https://togithub.com/swc-project/swc/commit/38bc71006ed6f46c0145e07acccce75f7be26553)) - **(es/compat)** Generate `OptCall` for `OptCall` for private fields ([#​8031](https://togithub.com/swc-project/swc/issues/8031)) ([06b6eb9](https://togithub.com/swc-project/swc/commit/06b6eb999964c25a964b0105bd7a4f20b51300dd)) - **(es/minifier)** Check if object shorthand is skippable for seq inliner ([#​8036](https://togithub.com/swc-project/swc/issues/8036)) ([01391e3](https://togithub.com/swc-project/swc/commit/01391e3c13e42b7f42f80ab13b396cad182942ff)) - **(es/module)** Sort the exported ESM bindings ([#​8024](https://togithub.com/swc-project/swc/issues/8024)) ([990ca06](https://togithub.com/swc-project/swc/commit/990ca06aca3242a789e165f4318c95d0bb64b02e)) - **(es/typescript)** Rename wrong `unresolved_mark` ([#​8018](https://togithub.com/swc-project/swc/issues/8018)) ([5817268](https://togithub.com/swc-project/swc/commit/58172689ce7f8dd2f0a79d8771c52fe309880b44)) - **(es/typescript)** Preserve default value of an exported binding in a namespace ([#​8029](https://togithub.com/swc-project/swc/issues/8029)) ([cf96171](https://togithub.com/swc-project/swc/commit/cf96171a53589118a0103495169e02fed10a675f)) ##### Documentation - **(counter)** Document the purpose of the package ([#​8032](https://togithub.com/swc-project/swc/issues/8032)) ([b6b5a4d](https://togithub.com/swc-project/swc/commit/b6b5a4d3a6f1c6c74d47c855081a8fee17066829)) ##### Features - **(bindings)** Create a minifier-only package ([#​7993](https://togithub.com/swc-project/swc/issues/7993)) ([64d8f4b](https://togithub.com/swc-project/swc/commit/64d8f4b59f81c71bffbb906595bafa356f326924)) ##### Miscellaneous Tasks - **(ci)** Prepare `@swc/minifier` ([#​8027](https://togithub.com/swc-project/swc/issues/8027)) ([8214b9e](https://togithub.com/swc-project/swc/commit/8214b9ed4e214dc6a52e7d2c80cd3b8ca87d3a12)) - **(ci)** Expose more crates to JS ([#​8033](https://togithub.com/swc-project/swc/issues/8033)) ([186ecfa](https://togithub.com/swc-project/swc/commit/186ecfadb55430405d1a4e1400574a6e958f9458)) - **(ci)** Remove wrong `if`s ([dec68c3](https://togithub.com/swc-project/swc/commit/dec68c32126e38066feb813fce4635e7d40a8429))- **general**: Fix yarn lockfile ([7f91274](https://togithub.com/swc-project/swc/commit/7f9127420867cba856faa4ede8ef62ec3146e382))- **general**: Fix yarn lockfile ([c062536](https://togithub.com/swc-project/swc/commit/c0625361a1ad7537ca53a157fbdc8599fbbe2a44)) ##### Refactor - **(es)** Extract parser/codegen code for `swc::Compiler` ([#​8030](https://togithub.com/swc-project/swc/issues/8030)) ([a13f5cb](https://togithub.com/swc-project/swc/commit/a13f5cbe03f067b376f9f3318ef822142551eb96)) - **(es/minifier)** Move JS options to `swc_ecma_minifier` ([#​8028](https://togithub.com/swc-project/swc/issues/8028)) ([725f7f5](https://togithub.com/swc-project/swc/commit/725f7f5bda0881bdaac1bf1254f58e5341633d4e)) ### [`v1.3.90`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1390---2023-09-27) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.89...v1.3.90) ##### Bug Fixes - **(es/codegen)** Fix codegen of unicode surrogates ([#​7985](https://togithub.com/swc-project/swc/issues/7985)) ([39c680d](https://togithub.com/swc-project/swc/commit/39c680d814644fbde50b0f73a29aebe791812eb2)) - **(es/codegen)** Fix codegen of optional chaining expr with a comment ([#​8005](https://togithub.com/swc-project/swc/issues/8005)) ([f07bb48](https://togithub.com/swc-project/swc/commit/f07bb482e694a422591085621a38aff747294502)) - **(es/typescript)** Handle `DeclareCollect` correctly ([#​8008](https://togithub.com/swc-project/swc/issues/8008)) ([9d08b8a](https://togithub.com/swc-project/swc/commit/9d08b8a6145d486e570a22563c62a69722cf8759)) - **(es/typescript)** Handle qualified access in assign pat ([#​8012](https://togithub.com/swc-project/swc/issues/8012)) ([2f01aba](https://togithub.com/swc-project/swc/commit/2f01aba978415add87994f9b20e3e2db83fc48b6)) ### [`v1.3.89`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1389---2023-09-25) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.88...v1.3.89) ##### Bug Fixes - **(es)** Enable resolver if `jsc.baseUrl` is specified ([#​7998](https://togithub.com/swc-project/swc/issues/7998)) ([f374ad9](https://togithub.com/swc-project/swc/commit/f374ad903a066ebf3a7e54a3656cb3fc44b37445)) - **(es/compat)** Skip function scope in `block-scoped-fns` pass ([#​7975](https://togithub.com/swc-project/swc/issues/7975)) ([d91a554](https://togithub.com/swc-project/swc/commit/d91a554033c8ce0ea2b2538b0e86abf5a81eac76)) ##### Refactor - **(es/typescript)** Reimplement TypeScript pass ([#​7202](https://togithub.com/swc-project/swc/issues/7202)) ([9c9a538](https://togithub.com/swc-project/swc/commit/9c9a538f23cb2bcd2f46e156babf64c7a81db245)) ### [`v1.3.88`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1388---2023-09-24) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.87...v1.3.88) ##### Features - **(es/config)** Accept `jsc.experimental.keepImportAssertions` ([#​7995](https://togithub.com/swc-project/swc/issues/7995)) ([4d777ee](https://togithub.com/swc-project/swc/commit/4d777ee270183ba375b68c003e61692af6d571c3)) ##### Refactor - **(bindingins)** Create `@swc/counter` ([#​7991](https://togithub.com/swc-project/swc/issues/7991)) ([0acbb5f](https://togithub.com/swc-project/swc/commit/0acbb5f78daa52cf505e077993a694eb966368af)) ### [`v1.3.87`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1387---2023-09-22) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.86...v1.3.87) ##### Bug Fixes - **(bindings/type)** Update types of `jsc.experimental` ([#​7972](https://togithub.com/swc-project/swc/issues/7972)) ([e40fccb](https://togithub.com/swc-project/swc/commit/e40fccb9ce2a8fc925de818c8da4b6503aab7ae3)) - **(es/compat)** Handle nullish in fn expr scope ([#​7980](https://togithub.com/swc-project/swc/issues/7980)) ([5050f58](https://togithub.com/swc-project/swc/commit/5050f5820a43b8de7a87511070405e189eaafb5f)) - **(es/minifier)** Do not inline into a template literal with sequential inliner ([#​7971](https://togithub.com/swc-project/swc/issues/7971)) ([b3d3a7b](https://togithub.com/swc-project/swc/commit/b3d3a7bc7339776e57ca402e77cf3fb22c774784)) ### [`v1.3.86`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1386---2023-09-18) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.85...v1.3.86) ##### Bug Fixes - **(es/compat)** Handle `PrivateName` in `logical_assignments` ([#​7958](https://togithub.com/swc-project/swc/issues/7958)) ([28318f0](https://togithub.com/swc-project/swc/commit/28318f09ed358b2baa155141bc715c25f658a2eb)) - **(es/minifier)** Handle `ModuleDecl` when transform const modules ([#​7959](https://togithub.com/swc-project/swc/issues/7959)) ([06ca1fe](https://togithub.com/swc-project/swc/commit/06ca1fe0a03954883750c3c39d0163fc29596ad1)) - **(es/module)** Preserve import specifier if resolving fails ([#​7955](https://togithub.com/swc-project/swc/issues/7955)) ([be5b02a](https://togithub.com/swc-project/swc/commit/be5b02a8cfe2a2c1c399a4f9404b8fd097084234)) ##### Miscellaneous Tasks - **(es/preset-env)** Add the repository url to `Cargo.toml` ([#​7941](https://togithub.com/swc-project/swc/issues/7941)) ([ca22359](https://togithub.com/swc-project/swc/commit/ca22359dbd0ca6e2e925bdc240939f6bd6e9ac9a)) - **(es/preset-env)** Ignore `tp` in the version of a browser version ([#​7968](https://togithub.com/swc-project/swc/issues/7968)) ([005ddc5](https://togithub.com/swc-project/swc/commit/005ddc573e3752183783cc25dd6242b750f8beb5)) ##### Refactor - **(es/lint)** Remove usage of `box_patterns` ([#​7966](https://togithub.com/swc-project/swc/issues/7966)) ([f7b5e16](https://togithub.com/swc-project/swc/commit/f7b5e16aef968c9c9f38f40962edf334cc3983e6)) ##### Build - **(bindings/node)** Link msvc runtime statically ([#​7965](https://togithub.com/swc-project/swc/issues/7965)) ([0759779](https://togithub.com/swc-project/swc/commit/07597795cc39cce527f505bc5db304ad93082494)) ### [`v1.3.85`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1385---2023-09-15) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.84...v1.3.85) ##### Bug Fixes - **(css/modules)** Support composes when using multiple subclass selectors ([#​7949](https://togithub.com/swc-project/swc/issues/7949)) ([05ca19b](https://togithub.com/swc-project/swc/commit/05ca19b84489ae47f69d8228b3c0097164c7ec6e)) - **(es/compat)** Handle single expression case in static block ([#​7944](https://togithub.com/swc-project/swc/issues/7944)) ([a80aec4](https://togithub.com/swc-project/swc/commit/a80aec47efcff953d3408cf6910b66c2312f3006)) - **(es/minifier)** Parse a file as a module only if `opts.module` is `true` ([#​7943](https://togithub.com/swc-project/swc/issues/7943)) ([b87ac64](https://togithub.com/swc-project/swc/commit/b87ac646f81f181b574da798b3e613a3cfa4cad5)) ##### Features - **(es/compat)** Support `pure_getters` for `optional_chaining` ([#​7933](https://togithub.com/swc-project/swc/issues/7933)) ([c091c5e](https://togithub.com/swc-project/swc/commit/c091c5e295ec2ef704be1461f6587ae85051b543)) - **(es/module)** Add an option to make resolver fully resolve `index.js` ([#​7945](https://togithub.com/swc-project/swc/issues/7945)) ([7e8d72d](https://togithub.com/swc-project/swc/commit/7e8d72d03b312b7a48c17afa8d2a4d7f4e802a6a)) ### [`v1.3.84`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1384---2023-09-11) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.83...v1.3.84) ##### Bug Fixes - **(es/codegen)** Emit leading comments for `ExprStmt` ([#​7916](https://togithub.com/swc-project/swc/issues/7916)) ([2da5895](https://togithub.com/swc-project/swc/commit/2da58959c26d5afb0b8f179fc681478bf05e6e20)) - **(es/codegen)** Use `emitAssertForImportAttributes` ([#​7936](https://togithub.com/swc-project/swc/issues/7936)) ([dac8888](https://togithub.com/swc-project/swc/commit/dac8888829841e1de19d53c887a2a52c9ab5feaa)) - **(es/compat)** Visit assign expr in generator ([#​7932](https://togithub.com/swc-project/swc/issues/7932)) ([97068e1](https://togithub.com/swc-project/swc/commit/97068e12d16803012a4859114702577def024a36)) ### [`v1.3.83`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1383---2023-09-07) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.82...v1.3.83) ##### Bug Fixes - **(css/modules)** Aggregate class names when composes is chained. ([#​7917](https://togithub.com/swc-project/swc/issues/7917)) ([0db25a2](https://togithub.com/swc-project/swc/commit/0db25a252cf35e4b64b38bde9f34a2f33eb2f662)) - **(es/module)** Revert [#​7901](https://togithub.com/swc-project/swc/issues/7901) ([#​7906](https://togithub.com/swc-project/swc/issues/7906)) ([85d6e9b](https://togithub.com/swc-project/swc/commit/85d6e9be07af7bb788594b21a986636657d86f03)) - **(es/module)** Fix `jsc.paths` for projects using pnpm ([#​7918](https://togithub.com/swc-project/swc/issues/7918)) ([a86e9f3](https://togithub.com/swc-project/swc/commit/a86e9f3bb5bd490ebf0b18fe7349a2b0fbc0c45f)) ##### Features - **(es/codegen)** Add an option to print `assert` for import attributes ([#​7914](https://togithub.com/swc-project/swc/issues/7914)) ([ee75756](https://togithub.com/swc-project/swc/commit/ee7575695de6dad140457ffb8bb8f0ac80c4dcdc)) ### [`v1.3.82`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1382---2023-09-01) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.81...v1.3.82) ##### Bug Fixes - **(common)** Fix logic for excluding `FileName` from source maps ([#​7900](https://togithub.com/swc-project/swc/issues/7900)) ([aa64955](https://togithub.com/swc-project/swc/commit/aa6495519b9271cb21d380c0c5a35fe79d31ee14)) - **(es/module)** Make `jsc.paths` fully resolve TypeScript files ([#​7901](https://togithub.com/swc-project/swc/issues/7901)) ([c714dd2](https://togithub.com/swc-project/swc/commit/c714dd20dedfab60ac75de613d13c0f3af60a6c7)) - **(es/resolver)** Correctly resolve global value ([#​7893](https://togithub.com/swc-project/swc/issues/7893)) ([2db10e9](https://togithub.com/swc-project/swc/commit/2db10e9fd1913b69cb088aaded2d587872e9f2bb)) ### [`v1.3.81`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1381---2023-08-30) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.80...v1.3.81) ##### Bug Fixes - **(es/codegen)** Fix placing of comments of yield arguments ([#​7858](https://togithub.com/swc-project/swc/issues/7858)) ([122d14c](https://togithub.com/swc-project/swc/commit/122d14c0d306d7c437f1ef0f6f375634ff5d7d1a)) - **(es/compat)** Apply transforms for explicit resource management ([#​7881](https://togithub.com/swc-project/swc/issues/7881)) ([3180e68](https://togithub.com/swc-project/swc/commit/3180e68bf27fb95ff00bd24677ae7e96b3aa6c62)) - **(es/compat)** Make `SwitchCase` handler of `block-scoping` stateless ([#​7888](https://togithub.com/swc-project/swc/issues/7888)) ([4b33d41](https://togithub.com/swc-project/swc/commit/4b33d41fabf841dfc31c6f44d94e4651239ab667)) - **(es/dep-graph)** Analyze import type children ([#​7883](https://togithub.com/swc-project/swc/issues/7883)) ([057bd5f](https://togithub.com/swc-project/swc/commit/057bd5f3efe55077a5a8e7f627e80175c8af2bd0)) - **(es/minifier)** Report `is_fn_local` even if var is hoisted ([#​7876](https://togithub.com/swc-project/swc/issues/7876)) ([87a47bf](https://togithub.com/swc-project/swc/commit/87a47bfb2c602f2ce7eb33f78612197e290518b8)) - **(es/module)** Don't create absolute paths for `jsc.paths` on Windows ([#​7892](https://togithub.com/swc-project/swc/issues/7892)) ([5fbc251](https://togithub.com/swc-project/swc/commit/5fbc251db1cc1f7973ba780a6c4fc1cdce5ef40d)) - **(swc-info)** Use correct path while getting local package versions ([#​7872](https://togithub.com/swc-project/swc/issues/7872)) ([67afaf1](https://togithub.com/swc-project/swc/commit/67afaf1f2db087518ac990c71de896c8e5e2a051)) ##### Features - **(es)** Add an option to disable builtin transforms ([#​7873](https://togithub.com/swc-project/swc/issues/7873)) ([71d01ec](https://togithub.com/swc-project/swc/commit/71d01ec12772c2854a47947deceb6d1cab141289)) - **(es/ast)** Support import attributes proposal ([#​7868](https://togithub.com/swc-project/swc/issues/7868)) ([4d3fcb8](https://togithub.com/swc-project/swc/commit/4d3fcb86e4843cf323a471537cc1ab3a26d054b1)) - **(es/preset-env)** Update data ([#​7882](https://togithub.com/swc-project/swc/issues/7882)) ([a97d8b4](https://togithub.com/swc-project/swc/commit/a97d8b42b1f85c1f76ffadcabf6e9c85f0458d8d)) - **(swc-info)** Add a CLI to help issue reporting ([#​7871](https://togithub.com/swc-project/swc/issues/7871)) ([d6952ea](https://togithub.com/swc-project/swc/commit/d6952ea687beb5b9aff1eae26076fa98ac94818b)) ##### Miscellaneous Tasks - **(deps)** Update `memchr` ([#​7891](https://togithub.com/swc-project/swc/issues/7891)) ([01cbd6e](https://togithub.com/swc-project/swc/commit/01cbd6edbd37c95ece7ca20ad2f6c85d6c1b6e35))- **general**: Use `textarea` for `swc-info` ([eed2903](https://togithub.com/swc-project/swc/commit/eed290319e4a8128948ce07e76d11a01d2096a8b)) ##### Performance - **(es/transforms)** Remove wrong parallelism ([#​7889](https://togithub.com/swc-project/swc/issues/7889)) ([a505012](https://togithub.com/swc-project/swc/commit/a50501255d2a91f2bbc1ce9767689dc4fad540cc)) ##### Refactor - **(es/minifier)** Remove `mutated` and `mutation_by_call_count` ([#​7890](https://togithub.com/swc-project/swc/issues/7890)) ([8db968a](https://togithub.com/swc-project/swc/commit/8db968a25d508a0d28d15d556ad121951f39ae0d)) ### [`v1.3.80`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1380---2023-08-25) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.79...v1.3.80) ##### Bug Fixes - **(es/module)** Fix logic for exact matches in `jsc.paths` ([#​7860](https://togithub.com/swc-project/swc/issues/7860)) ([52a1ee7](https://togithub.com/swc-project/swc/commit/52a1ee78da87da760f9923cd8cdb420da855417f)) - **(es/module)** Don't resolve as `node_modules` from `TscResolver` ([#​7866](https://togithub.com/swc-project/swc/issues/7866)) ([11ebae1](https://togithub.com/swc-project/swc/commit/11ebae1bdd2fbd05d908fa560b81b830dddb3c56)) ##### Miscellaneous Tasks - **general**: Remove unused files ([e47f1c2](https://togithub.com/swc-project/swc/commit/e47f1c2bf7e1dc9fedf5a364884a40a5e7735973)) ### [`v1.3.79`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1379---2023-08-25) [Compare Source](https://togithub.com/swc-project/swc/compare/v1.3.78...v1.3.79) ##### Bug Fixes - **(es)** Fix default value of `jsc.minify.format.comments` ([#​7853](https://togithub.com/swc-project/swc/issues/7853)) ([64e51d3](https://togithub.com/swc-project/swc/commit/64e51d3a28052734d2eaf9992bc8ba578dd5630b)) - **(es/minifier)** Don't inline properties if the var is not `fn-local` ([#​7839](https://togithub.com/swc-project/swc/issues/7839)) ([7fe01e6](https://togithub.com/swc-project/swc/commit/7fe01e64dd9917d375a4f1cf9661ffaca822c5b3)) - **(es/minifier)** Don't remove exports ([#​7856](https://togithub.com/swc-project/swc/issues/7856)) ([ae8cd94](https://togithub.com/swc-project/swc/commit/ae8cd9430dd1ec0d857ac7f87ffa4b76258be92c)) - **(es/module)** Make `jsc.paths` work for a nest.js app ([#​7852](https://togithub.com/swc-project/swc/issues/7852)) ([d33a973](https://togithub.com/swc-project/swc/commit/d33a97303ceeee4069321ef21027ff99fe973a79)) ##### Features - **(css/ast)** Support `@scope` at-rule ([#​7837](https://togithub.com/swc-project/swc/issues/7837)) ([a34f359](https://togithub.com/swc-project/swc/commit/a34f3592b3fd2731b63a5c58c5022e12a403850b)) ##### Miscellaneous Tasks - **(ci)** Fix CI ([#​7857](https://togithub.com/swc-project/swc/issues/7857)) ([854e2e7](https://togithub.com/swc-project/swc/commit/854e2e78b38699fd09c65074a38a21d1d9836002)) ##### Refactor - **(common)** Mark some methods of `Input` unsafe ([#​7848](https://togithub.com/swc-project/swc/issues/7848)) ([c657324](https://togithub.com/swc-project/swc/commit/c65732496e4e2aab664b7443a29f5180cba6e965)) - **(es/helpers)** Move packages for monorepo ([#​7833](https://togithub.com/swc-project/swc/issues/7833)) ([1ab406c](https://togithub.com/swc-project/swc/commit/1ab406cd7aa19ea333a8462b0cd496ceb3e39ac1)) - **(es/minifier)** Pre-calculate `reassigned` ([#​7832](https://togithub.com/swc-project/swc/issues/7832)) ([65db1ba](https://togithub.com/swc-project/swc/commit/65db1badff3108983fcd59f933e9f87c55d62916)) - **(es/types)** Extract `@swc/types` as a small, reusable package ([#​7834](https://togithub.com/swc-project/swc/issues/7834)) ([f713f1b](https://togithub.com/swc-project/swc/commit/f713f1b2f6783ed6d85edd6decd87daa473acea0)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 4pm every weekday" in timezone Europe/Paris, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/specfy/specfy). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMS41IiwidXBkYXRlZEluVmVyIjoiMzcuMzEuNSIsInRhcmdldEJyYW5jaCI6ImNob3JlL3Jlbm92YXRlQmFzZUJyYW5jaCJ9--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Loading branch information