From efe438ab7a351c0deed961a7b2e57bfef6dfaf4a Mon Sep 17 00:00:00 2001 From: italo jose Date: Wed, 19 Aug 2026 16:26:11 -0300 Subject: [PATCH 1/2] react-meteor-data: support TypeScript 7 --- packages/react-meteor-data/CHANGELOG.md | 8 ++++++++ packages/react-meteor-data/package.js | 16 +++++++++++++--- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/packages/react-meteor-data/CHANGELOG.md b/packages/react-meteor-data/CHANGELOG.md index b3379d9..3a26bf2 100644 --- a/packages/react-meteor-data/CHANGELOG.md +++ b/packages/react-meteor-data/CHANGELOG.md @@ -1,5 +1,13 @@ # CHANGELOG +## v4.1.0-beta.0, 2026-08-19 +* Add compatibility with the `typescript@7.x` Meteor package so the package can + be used on Meteor releases built against TypeScript 7 (see + [meteor/meteor#14319](https://github.com/meteor/meteor/pull/14319)). The + supported `typescript` range is set explicitly in `package.js` because + TypeScript 7 is not yet part of a published release and can't be pulled in + through `api.versionsFrom`. + ## v4.0.1, 2026-1-30 * Fix performance issues with suspense trackers for stability and performance. [PR#455](https://github.com/meteor/react-packages/pull/455) and [PR#458](https://github.com/meteor/react-packages/pull/458) diff --git a/packages/react-meteor-data/package.js b/packages/react-meteor-data/package.js index 1e2c4e0..e4c1d76 100644 --- a/packages/react-meteor-data/package.js +++ b/packages/react-meteor-data/package.js @@ -3,7 +3,7 @@ Package.describe({ name: 'react-meteor-data', summary: 'React hook for reactively tracking Meteor data', - version: '4.0.1', + version: '4.1.0-beta.0', documentation: 'README.md', git: 'https://github.com/meteor/react-packages' }) @@ -12,18 +12,28 @@ Npm.depends({ 'fast-equals': '5.2.2' }) +// Supported versions of the `typescript` Meteor package. This is set +// explicitly instead of being derived from `api.versionsFrom` because +// TypeScript 7.x is not yet part of any published Meteor release, so it can't +// be pulled in through `versionsFrom`. The 3.7.0/4.1.2/4.3.2/5.4.3 entries +// mirror the typescript versions shipped by the releases listed in +// `versionsFrom` below; 7.0.2 adds compatibility with releases on TypeScript 7 +// (see meteor/meteor#14319). +const TYPESCRIPT_VERSIONS = 'typescript@3.7.0 || 4.1.2 || 4.3.2 || 5.4.3 || 7.0.2' + Package.onUse((api) => { api.versionsFrom(['1.8.2', '1.12', '2.0', '2.3', '3.0']) api.use('tracker') api.use('ecmascript') - api.use('typescript') + api.use(TYPESCRIPT_VERSIONS) api.use('zodern:types@1.0.13', 'server') api.mainModule('index.ts', ['client', 'server'], { lazy: true }) }) Package.onTest((api) => { - api.use(['ecmascript', 'typescript', 'reactive-dict', 'reactive-var', 'tracker', 'tinytest', 'underscore', 'mongo']) + api.use(['ecmascript', 'reactive-dict', 'reactive-var', 'tracker', 'tinytest', 'underscore', 'mongo']) + api.use(TYPESCRIPT_VERSIONS) api.use('test-helpers') api.use('react-meteor-data') api.use('jquery@3.0.0', 'client'); From bb195eeaab6da03f4bd051db57e10164150d41cb Mon Sep 17 00:00:00 2001 From: italo jose Date: Wed, 19 Aug 2026 16:27:31 -0300 Subject: [PATCH 2/2] react-meteor-data: bump TypeScript 7 beta version --- packages/react-meteor-data/CHANGELOG.md | 2 +- packages/react-meteor-data/package.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react-meteor-data/CHANGELOG.md b/packages/react-meteor-data/CHANGELOG.md index 3a26bf2..8b8b441 100644 --- a/packages/react-meteor-data/CHANGELOG.md +++ b/packages/react-meteor-data/CHANGELOG.md @@ -1,6 +1,6 @@ # CHANGELOG -## v4.1.0-beta.0, 2026-08-19 +## v4.1.0-beta.1, 2026-08-19 * Add compatibility with the `typescript@7.x` Meteor package so the package can be used on Meteor releases built against TypeScript 7 (see [meteor/meteor#14319](https://github.com/meteor/meteor/pull/14319)). The diff --git a/packages/react-meteor-data/package.js b/packages/react-meteor-data/package.js index e4c1d76..0f77a88 100644 --- a/packages/react-meteor-data/package.js +++ b/packages/react-meteor-data/package.js @@ -3,7 +3,7 @@ Package.describe({ name: 'react-meteor-data', summary: 'React hook for reactively tracking Meteor data', - version: '4.1.0-beta.0', + version: '4.1.0-beta.1', documentation: 'README.md', git: 'https://github.com/meteor/react-packages' })