Skip to content

Commit 44cdfd6

Browse files
authored
Use ReactVersions module as package allowlist (#21613)
Instead of keeping a separate allowlist in sync, we use ReactVersions.js as the source of truth for which packages get published.
1 parent 8b42015 commit 44cdfd6

File tree

2 files changed

+4
-35
lines changed

2 files changed

+4
-35
lines changed

ReactVersions.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ const experimentalPackages = [
5050
'react-fs',
5151
'react-pg',
5252
'react-server-dom-webpack',
53-
'react-server',
5453
];
5554

5655
// TODO: Export a map of every package and its version.

scripts/release/utils.js

Lines changed: 4 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ const {join} = require('path');
1111
const createLogger = require('progress-estimator');
1212
const prompt = require('prompt-promise');
1313
const theme = require('./theme');
14+
const {stablePackages, experimentalPackages} = require('../../ReactVersions');
1415

1516
// https://www.npmjs.com/package/progress-estimator#configuration
1617
const logger = createLogger({
@@ -132,42 +133,11 @@ const getCommitFromCurrentBuild = async () => {
132133
};
133134

134135
const getPublicPackages = isExperimental => {
135-
// TODO: Use ReactVersions.js as source of truth.
136+
const packageNames = Object.keys(stablePackages);
136137
if (isExperimental) {
137-
return [
138-
'create-subscription',
139-
'eslint-plugin-react-hooks',
140-
'jest-react',
141-
'react',
142-
'react-art',
143-
'react-dom',
144-
'react-is',
145-
'react-reconciler',
146-
'react-refresh',
147-
'react-test-renderer',
148-
'use-subscription',
149-
'scheduler',
150-
'react-fetch',
151-
'react-fs',
152-
'react-pg',
153-
'react-server-dom-webpack',
154-
];
155-
} else {
156-
return [
157-
'create-subscription',
158-
'eslint-plugin-react-hooks',
159-
'jest-react',
160-
'react',
161-
'react-art',
162-
'react-dom',
163-
'react-is',
164-
'react-reconciler',
165-
'react-refresh',
166-
'react-test-renderer',
167-
'use-subscription',
168-
'scheduler',
169-
];
138+
packageNames.push(...experimentalPackages);
170139
}
140+
return packageNames;
171141
};
172142

173143
const handleError = error => {

0 commit comments

Comments
 (0)