Skip to content

Commit 8ad43da

Browse files
robhoganfacebook-github-bot
authored andcommitted
Update Metro imports to use package root exports (#51261)
Summary: Pull Request resolved: #51261 Cleanup to use the new public type / API exports from `metro` landed in Metro 0.82.3, which is RN's minimum as of D74181990 / [PR](#51122), in preference to deep imports. Changelog: [Internal] Reviewed By: huntie Differential Revision: D74141939 fbshipit-source-id: 9405f88a85e248abe8a92be1dd5a5f1ea6ceeb87
1 parent 0e37db8 commit 8ad43da

5 files changed

Lines changed: 6 additions & 8 deletions

File tree

packages/community-cli-plugin/src/commands/bundle/assetCatalogIOS.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* @format
99
*/
1010

11-
import type {AssetData} from 'metro/src/Assets';
11+
import type {AssetData} from 'metro';
1212

1313
import assetPathUtils from './assetPathUtils';
1414
import fs from 'fs';

packages/community-cli-plugin/src/commands/bundle/createKeepFileAsync.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* @format
99
*/
1010

11-
import type {AssetData} from 'metro/src/Assets';
11+
import type {AssetData} from 'metro';
1212

1313
import assetPathUtils from './assetPathUtils';
1414
import fs from 'fs';

packages/community-cli-plugin/src/commands/bundle/saveAssets.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* @format
99
*/
1010

11-
import type {AssetData} from 'metro/src/Assets';
11+
import type {AssetData} from 'metro';
1212

1313
import {
1414
cleanAssetCatalog,

packages/community-cli-plugin/src/commands/start/middleware.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
*/
1010

1111
import type {Server} from 'connect';
12-
import type {TerminalReportableEvent} from 'metro/src/lib/TerminalReporter';
12+
import type {TerminalReportableEvent} from 'metro';
1313

1414
import {typeof createDevServerMiddleware as CreateDevServerMiddleware} from '@react-native-community/cli-server-api';
1515

packages/community-cli-plugin/src/commands/start/runServer.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@
99
*/
1010

1111
import type {Config} from '@react-native-community/cli-types';
12-
import type {TerminalReporter} from 'metro';
13-
import type {Reporter} from 'metro/src/lib/reporting';
14-
import type {TerminalReportableEvent} from 'metro/src/lib/TerminalReporter';
12+
import type {Reporter, TerminalReportableEvent, TerminalReporter} from 'metro';
1513

1614
import createDevMiddlewareLogger from '../../utils/createDevMiddlewareLogger';
1715
import isDevServerRunning from '../../utils/isDevServerRunning';
@@ -179,7 +177,7 @@ function getReporterImpl(
179177
customLogReporterPath?: string,
180178
): Class<TerminalReporter> {
181179
if (customLogReporterPath == null) {
182-
return require('metro/src/lib/TerminalReporter');
180+
return require('metro').TerminalReporter;
183181
}
184182
try {
185183
// First we let require resolve it, so we can require packages in node_modules

0 commit comments

Comments
 (0)