Skip to content

Commit 0001207

Browse files
robhoganfacebook-github-bot
authored andcommitted
Prefer /private/ deep imports when importing from other Metro packages
Summary: Migrate Metro OSS to use explicitly-private deep imports between Metro packages, in preparation for disallowing `/src/` imports. Changelog: Internal Reviewed By: vzaidman Differential Revision: D77939836 fbshipit-source-id: e37fa1cf3ee31f3e43a64b90cfd7ffad89ad9449
1 parent 2d926dd commit 0001207

File tree

24 files changed

+45
-43
lines changed

24 files changed

+45
-43
lines changed

packages/metro-cache/src/stableHash.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
'use strict';
1313

1414
const crypto = require('crypto');
15-
const canonicalize = require('metro-core/src/canonicalize');
15+
const canonicalize = require('metro-core/private/canonicalize');
1616

1717
function stableHash(value: mixed): Buffer {
1818
return (

packages/metro-config/src/configTypes.flow.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ import typeof MetroCache from 'metro-cache';
1717
import type {CacheManagerFactory} from 'metro-file-map';
1818
import type {CustomResolver} from 'metro-resolver';
1919
import type {JsTransformerConfig} from 'metro-transform-worker';
20-
import type {TransformResult} from 'metro/src/DeltaBundler';
20+
import type {TransformResult} from 'metro/private/DeltaBundler';
2121
import type {
2222
DeltaResult,
2323
Module,
2424
ReadOnlyGraph,
2525
SerializerOptions,
26-
} from 'metro/src/DeltaBundler/types.flow.js';
27-
import type {Reporter} from 'metro/src/lib/reporting';
28-
import type MetroServer from 'metro/src/Server';
26+
} from 'metro/private/DeltaBundler/types.flow';
27+
import type {Reporter} from 'metro/private/lib/reporting';
28+
import type MetroServer from 'metro/private/Server';
2929

3030
export type ExtraTransformOptions = $ReadOnly<{
3131
preloadedModules?: $ReadOnly<{[path: string]: true, ...}> | false,

packages/metro-config/src/defaults/defaults.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
import type {PerfLogger, RootPerfLogger} from '../configTypes.flow';
1515

16-
const defaultCreateModuleIdFactory = require('metro/src/lib/createModuleIdFactory');
16+
const defaultCreateModuleIdFactory = require('metro/private/lib/createModuleIdFactory');
1717

1818
exports.assetExts = [
1919
// Image formats

packages/metro-config/src/defaults/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ const {
2626
const exclusionList = require('./exclusionList');
2727
const {FileStore} = require('metro-cache');
2828
const {Terminal} = require('metro-core');
29-
const getMaxWorkers = require('metro/src/lib/getMaxWorkers');
30-
const TerminalReporter = require('metro/src/lib/TerminalReporter');
29+
const getMaxWorkers = require('metro/private/lib/getMaxWorkers');
30+
const TerminalReporter = require('metro/private/lib/TerminalReporter');
3131
const os = require('os');
3232
const path = require('path');
3333

packages/metro-core/src/Logger.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
'use strict';
1313

14-
import type {BundleOptions} from 'metro/src/shared/types.flow';
14+
import type {BundleOptions} from 'metro/private/shared/types.flow';
1515

1616
const VERSION = require('../package.json').version;
1717
const {EventEmitter} = require('events');

packages/metro-resolver/src/createDefaultContext.js

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

1212
import type {ResolutionContext} from './types';
13-
import type {TransformResultDependency} from 'metro/src/DeltaBundler/types.flow';
13+
import type {TransformResultDependency} from 'metro/private/DeltaBundler/types.flow';
1414

1515
import {redirectModulePath} from './PackageResolve';
1616

packages/metro-resolver/src/types.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
'use strict';
1313

14-
import type {TransformResultDependency} from 'metro/src/DeltaBundler/types.flow';
14+
import type {TransformResultDependency} from 'metro/private/DeltaBundler/types.flow';
1515

1616
export type Result<+TResolution, +TCandidates> =
1717
| {+type: 'resolved', +resolution: TResolution}

packages/metro-source-map/src/__tests__/generateFunctionMap-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ const STANDARDIZED_TYPES: Array<BabelNodeStandardized> =
2929
require('@babel/types').STANDARDIZED_TYPES;
3030
const {
3131
SourceMetadataMapConsumer,
32-
} = require('metro-symbolicate/src/Symbolication');
32+
} = require('metro-symbolicate/private/Symbolication');
3333

3434
function getAst(source: string) {
3535
return parse(source, {

packages/metro-source-map/src/composeSourceMaps.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ function composeSourceMaps(
2626
maps: $ReadOnlyArray<MixedSourceMap>,
2727
): MixedSourceMap {
2828
// NOTE: require() here to break dependency cycle
29-
const SourceMetadataMapConsumer = require('metro-symbolicate/src/SourceMetadataMapConsumer');
30-
const GoogleIgnoreListConsumer = require('metro-symbolicate/src/GoogleIgnoreListConsumer');
29+
const SourceMetadataMapConsumer = require('metro-symbolicate/private/SourceMetadataMapConsumer');
30+
const GoogleIgnoreListConsumer = require('metro-symbolicate/private/GoogleIgnoreListConsumer');
3131
if (maps.length < 1) {
3232
throw new Error('composeSourceMaps: Expected at least one map');
3333
}

packages/metro-transform-plugins/src/__tests__/import-export-plugin-test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@
1111

1212
'use strict';
1313

14-
import type {Dependency} from 'metro/src/ModuleGraph/worker/collectDependencies';
14+
import type {Dependency} from 'metro/private/ModuleGraph/worker/collectDependencies';
1515

1616
const {compare, transformToAst} = require('../__mocks__/test-helpers');
1717
const importExportPlugin = require('../import-export-plugin');
1818
// $FlowFixMe[untyped-import] @babel/code-frame
1919
const {codeFrameColumns} = require('@babel/code-frame');
20-
const collectDependencies = require('metro/src/ModuleGraph/worker/collectDependencies');
20+
const collectDependencies = require('metro/private/ModuleGraph/worker/collectDependencies');
2121

2222
const opts = {
2323
importAll: '_$$_IMPORT_ALL',

0 commit comments

Comments
 (0)