This PR was automatically created by Snyk using the credentials of a real user.
Snyk has created this PR to upgrade dts-bundle-generator from 9.0.0 to 9.1.0.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.
- The recommended version is **1 version** ahead of your current version.
- The recommended version was released **21 days ago**, on 2023-12-27.
Release notes Package name: dts-bundle-generator
This release is one of biggest and the most valuable releases in years.
It introduces a fix for a limitation that existed since very first release i.e. resolving of name collisions 🎉.
Now, if you have 2 nodes with the same name in the bundle, one of them will be renamed (by adding $NUM suffix) to avoid clashing and accidental declaration merging (but if you have 2 interfaces declared in the same module to have declaration merging it should work as expected too).
Because of this new mechanism it helped to address some of the issues that I wasn't aware of but it seems that it existed in some of the packages, i.e. using a wrong name because of renaming during import (import { name as newName } case) (see "Additional information" section in this PR).
One of known changes in the declaration generation with this release is that a function/class/etc that was originally exported with the default export will never be exported directly but via re-export export { name as default }. This should not affect the result of the bundle but I think it is worth to note it.
But there is more, please refer to the change log below.
Last but not least, I want to thank @ Atrue for the contribution which was a motivation to make this release happen 🙏
Added
Use language service "rename" functionality to avoid name collisions (see #130 and #270)
Support for auto renaming nodes with the same name in the bundle (see #116 and #270)
Fixed
Inlining a library with namespaced imports/exports inlines export statements (see #271 and #278)
Incorrect handling re-export with namespace (see #274 and #277)
Double-underscored names aren't exported (see #275 and #276)
Invalid bundle while using import as statements in the code (see #184 and #270)
Incorrect handling namespaced imports/exports (see #266)
Compare
**Note:** *You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.*
For more information:
🧐 [View latest project report](https://app.snyk.io/org/dominicbirch/project/c9843c4b-58cc-4a24-a314-eef0f8a19f6b?utm_source=github&utm_medium=referral&page=upgrade-pr)
🛠 [Adjust upgrade PR settings](https://app.snyk.io/org/dominicbirch/project/c9843c4b-58cc-4a24-a314-eef0f8a19f6b/settings/integration?utm_source=github&utm_medium=referral&page=upgrade-pr)
🔕 [Ignore this dependency or unsubscribe from future upgrade PRs](https://app.snyk.io/org/dominicbirch/project/c9843c4b-58cc-4a24-a314-eef0f8a19f6b/settings/integration?pkg=dts-bundle-generator&utm_source=github&utm_medium=referral&page=upgrade-pr#auto-dep-upgrades)
This PR was automatically created by Snyk using the credentials of a real user.
Snyk has created this PR to upgrade dts-bundle-generator from 9.0.0 to 9.1.0.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.- The recommended version is **1 version** ahead of your current version. - The recommended version was released **21 days ago**, on 2023-12-27.
Release notes
Package name: dts-bundle-generator
Release notes
With this release all known bugs in the tool are fixed (especially long-lived ones!) 🎉
Fixed
Release notes
This release is one of biggest and the most valuable releases in years.
It introduces a fix for a limitation that existed since very first release i.e. resolving of name collisions 🎉.
Now, if you have 2 nodes with the same name in the bundle, one of them will be renamed (by adding
$NUM
suffix) to avoid clashing and accidental declaration merging (but if you have 2 interfaces declared in the same module to have declaration merging it should work as expected too).Because of this new mechanism it helped to address some of the issues that I wasn't aware of but it seems that it existed in some of the packages, i.e. using a wrong name because of renaming during import (
import { name as newName }
case) (see "Additional information" section in this PR).One of known changes in the declaration generation with this release is that a function/class/etc that was originally exported with the
default
export will never be exported directly but via re-exportexport { name as default }
. This should not affect the result of the bundle but I think it is worth to note it.But there is more, please refer to the change log below.
Last but not least, I want to thank @ Atrue for the contribution which was a motivation to make this release happen 🙏
Added
Fixed
import as
statements in the code (see #184 and #270)Commit messages
Package name: dts-bundle-generator
**Note:** *You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.* For more information: 🧐 [View latest project report](https://app.snyk.io/org/dominicbirch/project/c9843c4b-58cc-4a24-a314-eef0f8a19f6b?utm_source=github&utm_medium=referral&page=upgrade-pr) 🛠 [Adjust upgrade PR settings](https://app.snyk.io/org/dominicbirch/project/c9843c4b-58cc-4a24-a314-eef0f8a19f6b/settings/integration?utm_source=github&utm_medium=referral&page=upgrade-pr) 🔕 [Ignore this dependency or unsubscribe from future upgrade PRs](https://app.snyk.io/org/dominicbirch/project/c9843c4b-58cc-4a24-a314-eef0f8a19f6b/settings/integration?pkg=dts-bundle-generator&utm_source=github&utm_medium=referral&page=upgrade-pr#auto-dep-upgrades)