Closed renovate[bot] closed 11 months ago
Latest commit: 75147d7b01d198dba0aaabb89afeb976cca61db4
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
Click here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR
This PR contains the following updates:
12.2.0
->20.0.0
Release Notes
dsherret/ts-morph (ts-morph)
### [`v20.0.0`](https://togithub.com/dsherret/ts-morph/releases/tag/20.0.0) [Compare Source](https://togithub.com/dsherret/ts-morph/compare/19.0.0...20.0.0) #### What's Changed - feat: upgrade to TypeScript 5.2 by [@dsherret](https://togithub.com/dsherret) in [https://github.com/dsherret/ts-morph/pull/1450](https://togithub.com/dsherret/ts-morph/pull/1450) - fix: support dynamic type imports in getReferencedSourceFiles() by [@lo1tuma](https://togithub.com/lo1tuma) in [https://github.com/dsherret/ts-morph/pull/1436](https://togithub.com/dsherret/ts-morph/pull/1436) #### New Contributors - [@lo1tuma](https://togithub.com/lo1tuma) made their first contribution in [https://github.com/dsherret/ts-morph/pull/1436](https://togithub.com/dsherret/ts-morph/pull/1436) - [@kronodeus](https://togithub.com/kronodeus) made their first contribution in [https://github.com/dsherret/ts-morph/pull/1455](https://togithub.com/dsherret/ts-morph/pull/1455) **Full Changelog**: https://github.com/dsherret/ts-morph/compare/19.0.0...20.0.0 ### [`v19.0.0`](https://togithub.com/dsherret/ts-morph/releases/tag/19.0.0) [Compare Source](https://togithub.com/dsherret/ts-morph/compare/18.0.0...19.0.0) #### What's Changed - docs: add deno installation method by [@scarf005](https://togithub.com/scarf005) in [https://github.com/dsherret/ts-morph/pull/1411](https://togithub.com/dsherret/ts-morph/pull/1411) - feat: improve typing of `Type` by [@odiak](https://togithub.com/odiak) in [https://github.com/dsherret/ts-morph/pull/1408](https://togithub.com/dsherret/ts-morph/pull/1408) - feat: add IsVoid method to `Type` by [@giuseppelt](https://togithub.com/giuseppelt) in [https://github.com/dsherret/ts-morph/pull/1398](https://togithub.com/dsherret/ts-morph/pull/1398) - feat: add JSDocable to ExportAssignment by [@giuseppelt](https://togithub.com/giuseppelt) in [https://github.com/dsherret/ts-morph/pull/1397](https://togithub.com/dsherret/ts-morph/pull/1397) - feat: upgrade to TS 5.1 by [@dsherret](https://togithub.com/dsherret) in [https://github.com/dsherret/ts-morph/pull/1415](https://togithub.com/dsherret/ts-morph/pull/1415) - fix: allow `.tranform` to work with Nodes from another parsed source file by [@ivanhofer](https://togithub.com/ivanhofer) in [https://github.com/dsherret/ts-morph/pull/1417](https://togithub.com/dsherret/ts-morph/pull/1417) #### New Contributors - [@scarf005](https://togithub.com/scarf005) made their first contribution in [https://github.com/dsherret/ts-morph/pull/1411](https://togithub.com/dsherret/ts-morph/pull/1411) - [@odiak](https://togithub.com/odiak) made their first contribution in [https://github.com/dsherret/ts-morph/pull/1408](https://togithub.com/dsherret/ts-morph/pull/1408) - [@giuseppelt](https://togithub.com/giuseppelt) made their first contribution in [https://github.com/dsherret/ts-morph/pull/1398](https://togithub.com/dsherret/ts-morph/pull/1398) - [@ivanhofer](https://togithub.com/ivanhofer) made their first contribution in [https://github.com/dsherret/ts-morph/pull/1417](https://togithub.com/dsherret/ts-morph/pull/1417) **Full Changelog**: https://github.com/dsherret/ts-morph/compare/18.0.0...19.0.0 ### [`v18.0.0`](https://togithub.com/dsherret/ts-morph/releases/tag/18.0.0) [Compare Source](https://togithub.com/dsherret/ts-morph/compare/17.0.1...18.0.0) #### What's Changed - docs: update transforms example to use factory by [@tobyhede](https://togithub.com/tobyhede) in [https://github.com/dsherret/ts-morph/pull/1386](https://togithub.com/dsherret/ts-morph/pull/1386) - fix: allow setType on binding patterns by [@jquense](https://togithub.com/jquense) in [https://github.com/dsherret/ts-morph/pull/1380](https://togithub.com/dsherret/ts-morph/pull/1380) - feat: upgrade to TypeScript 5.0.2 by [@dsherret](https://togithub.com/dsherret) in [https://github.com/dsherret/ts-morph/pull/1390](https://togithub.com/dsherret/ts-morph/pull/1390) BREAKING CHANGE: Upgraded to TypeScript 5.0.2 #### New Contributors - [@tobyhede](https://togithub.com/tobyhede) made their first contribution in [https://github.com/dsherret/ts-morph/pull/1386](https://togithub.com/dsherret/ts-morph/pull/1386) - [@jquense](https://togithub.com/jquense) made their first contribution in [https://github.com/dsherret/ts-morph/pull/1380](https://togithub.com/dsherret/ts-morph/pull/1380) **Full Changelog**: https://github.com/dsherret/ts-morph/compare/17.0.1...18.0.0 ### [`v17.0.1`](https://togithub.com/dsherret/ts-morph/releases/tag/17.0.1) [Compare Source](https://togithub.com/dsherret/ts-morph/compare/17.0.0...17.0.1) - fix: revert rollup from v3 to v2 to fix build (`esModuleInterop: true` had no effect) [#1358](https://togithub.com/dsherret/ts-morph/issues/1358) ### [`v17.0.0`](https://togithub.com/dsherret/ts-morph/releases/tag/17.0.0) [Compare Source](https://togithub.com/dsherret/ts-morph/compare/16.0.0...17.0.0) ##### Bug Fixes - getOverloads for a class method should take into account if static ([#1337](https://togithub.com/dsherret/ts-morph/issues/1337)) ([f927d01](https://togithub.com/dsherret/ts-morph/commit/f927d01)), closes [#1298](https://togithub.com/dsherret/ts-morph/issues/1298) - ImportEqualsDeclaration should be exportable ([#1336](https://togithub.com/dsherret/ts-morph/issues/1336)) ([7680bae](https://togithub.com/dsherret/ts-morph/commit/7680bae)) - named import/export specifier structures were missing isTypeOnly ([#1347](https://togithub.com/dsherret/ts-morph/issues/1347)) ([6b88a0b](https://togithub.com/dsherret/ts-morph/commit/6b88a0b)) ##### Features - allow providing custom error messages to `OrThrow` methods ([#1327](https://togithub.com/dsherret/ts-morph/issues/1327)) ([05916d3](https://togithub.com/dsherret/ts-morph/commit/05916d3)) - Thanks [@jantimon](https://togithub.com/jantimon)! - upgrade to TS 4.9 ([#1354](https://togithub.com/dsherret/ts-morph/issues/1354)) ([e334437](https://togithub.com/dsherret/ts-morph/commit/e334437)) ##### BREAKING CHANGES - Upgraded to TS 4.9 ### [`v16.0.0`](https://togithub.com/dsherret/ts-morph/releases/tag/16.0.0) [Compare Source](https://togithub.com/dsherret/ts-morph/compare/15.1.0...16.0.0) ##### Features - add `Type#isNever()` ([ac0db0d](https://togithub.com/dsherret/ts-morph/commit/ac0db0d)), closes [#1303](https://togithub.com/dsherret/ts-morph/issues/1303) - add `Type#isReadonlyArray()` and `Type#isArray()` also includes readonly arrays ([f1d5c43](https://togithub.com/dsherret/ts-morph/commit/f1d5c43)), closes [#1306](https://togithub.com/dsherret/ts-morph/issues/1306) [#1305](https://togithub.com/dsherret/ts-morph/issues/1305) - upgrade to TS 4.8 ([#1316](https://togithub.com/dsherret/ts-morph/issues/1316)) ([8a87a1b](https://togithub.com/dsherret/ts-morph/commit/8a87a1b)) ##### BREAKING CHANGES - Upgraded to TS 4.8 - Decorators are now modifiers due to TS 4.8 - `ts.createX` functions seem almost completely deprecated in TS 4.8, so make sure to update your code to use the `traversal.context.createX` functions instead - `Type#isArray()` returns true for readonly arrays ### [`v15.1.0`](https://togithub.com/dsherret/ts-morph/releases/tag/15.1.0) [Compare Source](https://togithub.com/dsherret/ts-morph/compare/15.0.0...15.1.0) ##### Bug Fixes - `DocumentSpan` should attempt to load the source file if it's not loaded yet ([#1291](https://togithub.com/dsherret/ts-morph/issues/1291)) ([1eda69c](https://togithub.com/dsherret/ts-morph/commit/1eda69c)) - Included symlinked directories when reading a directory ([#1290](https://togithub.com/dsherret/ts-morph/issues/1290)) ([f1b4ea2](https://togithub.com/dsherret/ts-morph/commit/f1b4ea2)) ##### Features - Add `Symbol#isOptional` method ([#1285](https://togithub.com/dsherret/ts-morph/issues/1285)) ([c7f3512](https://togithub.com/dsherret/ts-morph/commit/c7f3512)) - Add `Type#isTemplateLiteral` method ([#1288](https://togithub.com/dsherret/ts-morph/issues/1288)) ([284a7fd](https://togithub.com/dsherret/ts-morph/commit/284a7fd)) ### [`v15.0.0`](https://togithub.com/dsherret/ts-morph/releases/tag/15.0.0) [Compare Source](https://togithub.com/dsherret/ts-morph/compare/14.0.0...15.0.0) ##### Bug Fixes - `transform()` - ensure comments on nodes with only added synthetic leading comments show up in output ([abc840d](https://togithub.com/dsherret/ts-morph/commit/abc840d)), closes [#1273](https://togithub.com/dsherret/ts-morph/issues/1273) - ensure leading and trailing trivia for overloads ends up in output ([0d043b5](https://togithub.com/dsherret/ts-morph/commit/0d043b5)), closes [#1244](https://togithub.com/dsherret/ts-morph/issues/1244) - **common:** deleting directories didn't work on Node ([163de40](https://togithub.com/dsherret/ts-morph/commit/163de40)), closes [#1249](https://togithub.com/dsherret/ts-morph/issues/1249) - handle undefined in comment node type guards ([#1275](https://togithub.com/dsherret/ts-morph/issues/1275)) ([452cff3](https://togithub.com/dsherret/ts-morph/commit/452cff3)) - transform should take into account the node changing kinds ([75c4a75](https://togithub.com/dsherret/ts-morph/commit/75c4a75)), closes [#1248](https://togithub.com/dsherret/ts-morph/issues/1248) ##### Features - add `Node#isKind(kind)` type guard ([#1271](https://togithub.com/dsherret/ts-morph/issues/1271)) ([79ab80f](https://togithub.com/dsherret/ts-morph/commit/79ab80f)) - add factory property to traversal control ([d4c5a35](https://togithub.com/dsherret/ts-morph/commit/d4c5a35)) - add helper properties on TemplateLiteralTypeNode. ([1a8de49](https://togithub.com/dsherret/ts-morph/commit/1a8de49)), closes [#1266](https://togithub.com/dsherret/ts-morph/issues/1266) - upgrade to TypeScript 4.7 ([#1281](https://togithub.com/dsherret/ts-morph/issues/1281)) ([ae797d8](https://togithub.com/dsherret/ts-morph/commit/ae797d8)) ##### BREAKING CHANGES - `transform` now returns a `Node` instead of `this` because the returned node could be the replaced node. - Upgraded to TS 4.7. Please review changes to typescript.d.ts in [#1281](https://togithub.com/dsherret/ts-morph/pull/1281/files#diff-1689901fc8d46451616bd34e0e34bf5c359401decc33ecd5fa7065f30525af6a). ### [`v14.0.0`](https://togithub.com/dsherret/ts-morph/releases/tag/14.0.0) [Compare Source](https://togithub.com/dsherret/ts-morph/compare/13.0.3...14.0.0) - Upgraded to TS 4.6 - To align with the ts compiler: - `AssertEntry#getValue` now returns an expression instead of a string literal. - `AssertEntryStructure#value` now represents an expression instead of a string literal. ### [`v13.0.3`](https://togithub.com/dsherret/ts-morph/compare/13.0.2...13.0.3) [Compare Source](https://togithub.com/dsherret/ts-morph/compare/13.0.2...13.0.3) ### [`v13.0.2`](https://togithub.com/dsherret/ts-morph/compare/13.0.1...13.0.2) [Compare Source](https://togithub.com/dsherret/ts-morph/compare/13.0.1...13.0.2) ### [`v13.0.1`](https://togithub.com/dsherret/ts-morph/releases/tag/13.0.1) [Compare Source](https://togithub.com/dsherret/ts-morph/compare/13.0.0...13.0.1) ##### Bug Fixes - Regression in `getReferencingNodesInOtherSourceFiles` with source files not marked as in the project ([`7504aed`](https://togithub.com/dsherret/ts-morph/commit/7504aed)) - Surface read file errors instead of ignoring them ([760fe8c](https://togithub.com/dsherret/ts-morph/commit/760fe8c)) - Align `getScriptSnapshot` compiler host libFileMap behaviour with `readFile` ([9e84d72](https://togithub.com/dsherret/ts-morph/commit/9e84d72)) ### [`v13.0.0`](https://togithub.com/dsherret/ts-morph/releases/tag/13.0.0) [Compare Source](https://togithub.com/dsherret/ts-morph/compare/12.2.0...13.0.0) ##### Bug Fixes - Do not throw an error if decorator expr is wrapped in a paren expr ([c77db30](https://togithub.com/dsherret/ts-morph/commit/c77db30)), closes [#1214](https://togithub.com/dsherret/ts-morph/issues/1214) ##### Code Refactoring - `Node.isXNode(node)` static type guard methods are now `Node.isX(node)` ([e5bcba9](https://togithub.com/dsherret/ts-morph/commit/e5bcba9)), closes [#1166](https://togithub.com/dsherret/ts-morph/issues/1166) - Remove already deprecated `WriterFunctions` and `TypeGuards` exports. ([be87373](https://togithub.com/dsherret/ts-morph/commit/be87373)) ##### Features - Add `AssertClause` and `AssertEntry` ([#1224](https://togithub.com/dsherret/ts-morph/issues/1224)) ([bcf694f](https://togithub.com/dsherret/ts-morph/commit/bcf694f)) - Add `Node.hasStructure` type guard. ([0f7d9be](https://togithub.com/dsherret/ts-morph/commit/0f7d9be)) - Change `readDirSync` to return directory entries instead of file paths ([f22a50d](https://togithub.com/dsherret/ts-morph/commit/f22a50d)) - Make `Structure.isX` function more flexible ([a54dd69](https://togithub.com/dsherret/ts-morph/commit/a54dd69)), closes [#1219](https://togithub.com/dsherret/ts-morph/issues/1219) - Type only methods for `ImportSpecifier` and `ExportSpecifier` ([e93c96e](https://togithub.com/dsherret/ts-morph/commit/e93c96e)) - TypeScript 4.5 support ([#1220](https://togithub.com/dsherret/ts-morph/issues/1220)) ([526e0dd](https://togithub.com/dsherret/ts-morph/commit/526e0dd)) - Wrap more JS doc nodes ([5107999](https://togithub.com/dsherret/ts-morph/commit/5107999)) ##### BREAKING CHANGES - `Node.isXNode(node)`-like static type guard methods are now `Node.isX(node)` to reduce verbosity. - Targeting ES2018 instead of ES2015 - Upgraded to TS 4.5 - Removed already deprecated `WriterFunctions` and `TypeGuards` exports. Use `Writers` and `Node` instead. - `readDirSync` now returns directory entries.Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.