mirror of
https://github.com/zebrajr/react.git
synced 2025-12-06 00:20:04 +01:00
For 7.0.0: Slim down presets to just 2 configurations: - `recommended`: legacy and flat config with all recommended rules, and - `recommended-latest`: legacy and flat config with all recommended rules plus new bleeding edge experimental compiler rules Removed: - `recommended-latest-legacy` - `flat/recommended` Please see the README for new install instructions. --- [//]: # (BEGIN SAPLING FOOTER) Stack created with [Sapling](https://sapling-scm.com). Best reviewed with [ReviewStack](https://reviewstack.dev/facebook/react/pull/34757). * #34783 * #34782 * __->__ #34757
65 lines
1.9 KiB
JavaScript
65 lines
1.9 KiB
JavaScript
'use strict';
|
|
|
|
// This module is the single source of truth for versioning packages that we
|
|
// publish to npm.
|
|
//
|
|
// Packages will not be published unless they are added here.
|
|
//
|
|
// The @latest channel uses the version as-is, e.g.:
|
|
//
|
|
// 19.3.0
|
|
//
|
|
// The @canary channel appends additional information, with the scheme
|
|
// <version>-<label>-<commit_sha>, e.g.:
|
|
//
|
|
// 19.3.0-canary-a1c2d3e4
|
|
//
|
|
// The @experimental channel doesn't include a version, only a date and a sha, e.g.:
|
|
//
|
|
// 0.0.0-experimental-241c4467e-20200129
|
|
|
|
const ReactVersion = '19.3.0';
|
|
|
|
// The label used by the @canary channel. Represents the upcoming release's
|
|
// stability. Most of the time, this will be "canary", but we may temporarily
|
|
// choose to change it to "alpha", "beta", "rc", etc.
|
|
//
|
|
// It only affects the label used in the version string. To customize the
|
|
// npm dist tags used during publish, refer to .github/workflows/runtime_prereleases_*.yml.
|
|
const canaryChannelLabel = 'canary';
|
|
|
|
// If the canaryChannelLabel is "rc", the build pipeline will use this to build
|
|
// an RC version of the packages.
|
|
const rcNumber = 0;
|
|
|
|
const stablePackages = {
|
|
'eslint-plugin-react-hooks': '7.0.0',
|
|
'jest-react': '0.18.0',
|
|
react: ReactVersion,
|
|
'react-art': ReactVersion,
|
|
'react-dom': ReactVersion,
|
|
'react-server-dom-webpack': ReactVersion,
|
|
'react-server-dom-turbopack': ReactVersion,
|
|
'react-server-dom-parcel': ReactVersion,
|
|
'react-is': ReactVersion,
|
|
'react-reconciler': '0.34.0',
|
|
'react-refresh': '0.19.0',
|
|
'react-test-renderer': ReactVersion,
|
|
'use-subscription': '1.13.0',
|
|
'use-sync-external-store': '1.7.0',
|
|
scheduler: '0.28.0',
|
|
};
|
|
|
|
// These packages do not exist in the @canary or @latest channel, only
|
|
// @experimental. We don't use semver, just the commit sha, so this is just a
|
|
// list of package names instead of a map.
|
|
const experimentalPackages = ['react-markup'];
|
|
|
|
module.exports = {
|
|
ReactVersion,
|
|
canaryChannelLabel,
|
|
rcNumber,
|
|
stablePackages,
|
|
experimentalPackages,
|
|
};
|