SourceMapTypes.js — react Source File
Architecture documentation for SourceMapTypes.js, a javascript file in the react codebase. 1 imports, 4 dependents.
Entity Profile
Dependency Diagram
graph LR 1cf4efe1_9da2_a991_9522_cf313b27188c["SourceMapTypes.js"] d816dd9a_2650_2f50_e9eb_2cdf900b512f["generateHookMap.js"] 1cf4efe1_9da2_a991_9522_cf313b27188c --> d816dd9a_2650_2f50_e9eb_2cdf900b512f f84cdd87_26a7_958c_306d_f0c8ef51b27d["SourceMapConsumer.js"] f84cdd87_26a7_958c_306d_f0c8ef51b27d --> 1cf4efe1_9da2_a991_9522_cf313b27188c 5751162b_425a_76d9_4373_4cf5cde09b49["SourceMapMetadataConsumer.js"] 5751162b_425a_76d9_4373_4cf5cde09b49 --> 1cf4efe1_9da2_a991_9522_cf313b27188c ff1125e1_0809_ce84_8615_e747ab0e6203["SourceMapUtils.js"] ff1125e1_0809_ce84_8615_e747ab0e6203 --> 1cf4efe1_9da2_a991_9522_cf313b27188c c387cbce_0129_194c_6a44_3db01fd37956["loadSourceAndMetadata.js"] c387cbce_0129_194c_6a44_3db01fd37956 --> 1cf4efe1_9da2_a991_9522_cf313b27188c style 1cf4efe1_9da2_a991_9522_cf313b27188c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
/*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @flow strict-local
*/
import type {EncodedHookMap} from './generateHookMap';
export type ReactSourceMetadata = [?EncodedHookMap];
export type ReactSourcesArray = $ReadOnlyArray<?ReactSourceMetadata>;
export type FBSourceMetadata = [?{...}, ?ReactSourceMetadata];
export type FBSourcesArray = $ReadOnlyArray<?FBSourceMetadata>;
export type BasicSourceMap = {
+file?: string,
+mappings: string,
+names: Array<string>,
+sourceRoot?: string,
+sources: Array<string>,
+sourcesContent?: Array<?string>,
+version: number,
+x_facebook_sources?: FBSourcesArray,
+x_react_sources?: ReactSourcesArray,
+ignoreList?: Array<number>,
};
export type IndexSourceMapSection = {
map: BasicSourceMap,
offset: {
line: number,
column: number,
...
},
...
};
export type IndexSourceMap = {
+file?: string,
+mappings?: void, // avoids SourceMap being a disjoint union
+sourcesContent?: void,
+sections: Array<IndexSourceMapSection>,
+version: number,
+x_facebook_sources?: FBSourcesArray,
+x_react_sources?: ReactSourcesArray,
};
export type MixedSourceMap = IndexSourceMap | BasicSourceMap;
Domain
Dependencies
Imported By
Source
Frequently Asked Questions
What does SourceMapTypes.js do?
SourceMapTypes.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain.
What does SourceMapTypes.js depend on?
SourceMapTypes.js imports 1 module(s): generateHookMap.js.
What files import SourceMapTypes.js?
SourceMapTypes.js is imported by 4 file(s): SourceMapConsumer.js, SourceMapMetadataConsumer.js, SourceMapUtils.js, loadSourceAndMetadata.js.
Where is SourceMapTypes.js in the architecture?
SourceMapTypes.js is located at packages/react-devtools-shared/src/hooks/SourceMapTypes.js (domain: BabelCompiler, directory: packages/react-devtools-shared/src/hooks).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free