Package Exports
- metro
- metro/package.json
- metro/private/Assets
- metro/private/Bundler
- metro/private/Bundler/util
- metro/private/DeltaBundler
- metro/private/DeltaBundler/DeltaCalculator
- metro/private/DeltaBundler/Graph
- metro/private/DeltaBundler/Serializers/baseJSBundle
- metro/private/DeltaBundler/Serializers/getAllFiles
- metro/private/DeltaBundler/Serializers/getAssets
- metro/private/DeltaBundler/Serializers/getExplodedSourceMap
- metro/private/DeltaBundler/Serializers/getRamBundleInfo
- metro/private/DeltaBundler/Serializers/helpers/getInlineSourceMappingURL
- metro/private/DeltaBundler/Serializers/helpers/getSourceMapInfo
- metro/private/DeltaBundler/Serializers/helpers/getTransitiveDependencies
- metro/private/DeltaBundler/Serializers/helpers/js
- metro/private/DeltaBundler/Serializers/helpers/processModules
- metro/private/DeltaBundler/Serializers/hmrJSBundle
- metro/private/DeltaBundler/Serializers/sourceMapGenerator
- metro/private/DeltaBundler/Serializers/sourceMapObject
- metro/private/DeltaBundler/Serializers/sourceMapString
- metro/private/DeltaBundler/Transformer
- metro/private/DeltaBundler/Worker
- metro/private/DeltaBundler/Worker.flow
- metro/private/DeltaBundler/WorkerFarm
- metro/private/DeltaBundler/__fixtures__/hasteImpl
- metro/private/DeltaBundler/buildSubgraph
- metro/private/DeltaBundler/getTransformCacheKey
- metro/private/DeltaBundler/mergeDeltas
- metro/private/DeltaBundler/types
- metro/private/HmrServer
- metro/private/IncrementalBundler
- metro/private/IncrementalBundler/GraphNotFoundError
- metro/private/IncrementalBundler/ResourceNotFoundError
- metro/private/IncrementalBundler/RevisionNotFoundError
- metro/private/ModuleGraph/test-helpers
- metro/private/ModuleGraph/worker/JsFileWrapping
- metro/private/ModuleGraph/worker/collectDependencies
- metro/private/ModuleGraph/worker/generateImportNames
- metro/private/ModuleGraph/worker/importLocationsPlugin
- metro/private/Server
- metro/private/Server/MultipartResponse
- metro/private/Server/symbolicate
- metro/private/cli
- metro/private/cli-utils
- metro/private/cli/parseKeyValueParamArray
- metro/private/commands/build
- metro/private/commands/dependencies
- metro/private/commands/serve
- metro/private/index
- metro/private/index.flow
- metro/private/integration_tests/basic_bundle/AssetRegistry
- metro/private/integration_tests/basic_bundle/Bar
- metro/private/integration_tests/basic_bundle/ErrorBundle
- metro/private/integration_tests/basic_bundle/Foo
- metro/private/integration_tests/basic_bundle/TestBigInt
- metro/private/integration_tests/basic_bundle/TestBundle
- metro/private/integration_tests/basic_bundle/TestPolyfill
- metro/private/integration_tests/basic_bundle/build-errors/cannot-resolve-import
- metro/private/integration_tests/basic_bundle/build-errors/cannot-resolve-multi-line-import
- metro/private/integration_tests/basic_bundle/build-errors/cannot-resolve-multi-line-import-with-escapes
- metro/private/integration_tests/basic_bundle/build-errors/cannot-resolve-require
- metro/private/integration_tests/basic_bundle/build-errors/cannot-resolve-require-with-embedded-comment
- metro/private/integration_tests/basic_bundle/build-errors/cannot-resolve-specifier-with-escapes
- metro/private/integration_tests/basic_bundle/build-errors/inline-requires-cannot-resolve-import
- metro/private/integration_tests/basic_bundle/build-errors/inline-requires-cannot-resolve-require
- metro/private/integration_tests/basic_bundle/excluded_from_file_map
- metro/private/integration_tests/basic_bundle/import-export/export-1
- metro/private/integration_tests/basic_bundle/import-export/export-2
- metro/private/integration_tests/basic_bundle/import-export/export-3
- metro/private/integration_tests/basic_bundle/import-export/export-4
- metro/private/integration_tests/basic_bundle/import-export/export-5
- metro/private/integration_tests/basic_bundle/import-export/export-6
- metro/private/integration_tests/basic_bundle/import-export/export-7
- metro/private/integration_tests/basic_bundle/import-export/export-8
- metro/private/integration_tests/basic_bundle/import-export/export-null
- metro/private/integration_tests/basic_bundle/import-export/export-primitive-default
- metro/private/integration_tests/basic_bundle/import-export/index
- metro/private/integration_tests/basic_bundle/import-export/utils
- metro/private/integration_tests/basic_bundle/loadBundleAsyncForTest
- metro/private/integration_tests/basic_bundle/optional-dependencies/index
- metro/private/integration_tests/basic_bundle/optional-dependencies/optional-b
- metro/private/integration_tests/basic_bundle/optional-dependencies/optional-c
- metro/private/integration_tests/basic_bundle/optional-dependencies/required-a
- metro/private/integration_tests/basic_bundle/polyfill
- metro/private/integration_tests/basic_bundle/require-context/conflict
- metro/private/integration_tests/basic_bundle/require-context/empty
- metro/private/integration_tests/basic_bundle/require-context/matching
- metro/private/integration_tests/basic_bundle/require-context/mode-eager
- metro/private/integration_tests/basic_bundle/require-context/mode-lazy
- metro/private/integration_tests/basic_bundle/require-context/mode-lazy-once
- metro/private/integration_tests/basic_bundle/require-context/mode-sync
- metro/private/integration_tests/basic_bundle/require-context/subdir-conflict/index
- metro/private/integration_tests/basic_bundle/require-context/subdir/a
- metro/private/integration_tests/basic_bundle/require-context/subdir/b
- metro/private/integration_tests/basic_bundle/require-context/subdir/c
- metro/private/integration_tests/basic_bundle/require-context/subdir/nested/d
- metro/private/integration_tests/basic_bundle/require-context/utils
- metro/private/integration_tests/basic_bundle/require-resolveWeak/import-and-resolveWeak
- metro/private/integration_tests/basic_bundle/require-resolveWeak/multiple
- metro/private/integration_tests/basic_bundle/require-resolveWeak/never-required
- metro/private/integration_tests/basic_bundle/require-resolveWeak/require-and-resolveWeak
- metro/private/integration_tests/basic_bundle/require-resolveWeak/subdir/counter-module
- metro/private/integration_tests/basic_bundle/require-resolveWeak/subdir/throwing-module
- metro/private/integration_tests/basic_bundle/require-resolveWeak/utils
- metro/private/integration_tests/execBundle
- metro/private/integration_tests/metro.config
- metro/private/lib/BatchProcessor
- metro/private/lib/CountingSet
- metro/private/lib/JsonReporter
- metro/private/lib/RamBundleParser
- metro/private/lib/TerminalReporter
- metro/private/lib/bundleToString
- metro/private/lib/contextModule
- metro/private/lib/contextModuleTemplates
- metro/private/lib/countLines
- metro/private/lib/createWebsocketServer
- metro/private/lib/debounceAsyncQueue
- metro/private/lib/formatBundlingError
- metro/private/lib/getAppendScripts
- metro/private/lib/getGraphId
- metro/private/lib/getPreludeCode
- metro/private/lib/getPrependedScripts
- metro/private/lib/isResolvedDependency
- metro/private/lib/logToConsole
- metro/private/lib/parseBundleOptionsFromBundleRequestUrl
- metro/private/lib/parseCustomResolverOptions
- metro/private/lib/parseCustomTransformOptions
- metro/private/lib/parseJsonBody
- metro/private/lib/pathUtils
- metro/private/lib/relativizeSourceMap
- metro/private/lib/reporting
- metro/private/lib/splitBundleOptions
- metro/private/lib/transformHelpers
- metro/private/node-haste/DependencyGraph
- metro/private/node-haste/DependencyGraph/ModuleResolution
- metro/private/node-haste/DependencyGraph/createFileMap
- metro/private/node-haste/Package
- metro/private/node-haste/PackageCache
- metro/private/node-haste/lib/AssetPaths
- metro/private/node-haste/lib/parsePlatformFilePath
- metro/private/shared/output/RamBundle
- metro/private/shared/output/RamBundle/as-assets
- metro/private/shared/output/RamBundle/as-indexed-file
- metro/private/shared/output/RamBundle/buildSourcemapWithMetadata
- metro/private/shared/output/RamBundle/magic-number
- metro/private/shared/output/RamBundle/util
- metro/private/shared/output/RamBundle/write-sourcemap
- metro/private/shared/output/bundle
- metro/private/shared/output/bundle.flow
- metro/private/shared/output/meta
- metro/private/shared/output/unbundle
- metro/private/shared/output/writeFile
- metro/private/shared/types
Readme
Metro
🚇 The JavaScript bundler for React Native.
- 🚅 Fast: We aim for sub-second reload cycles, fast startup and quick bundling speeds.
- ⚖️ Scalable: Works with thousands of modules in a single application.
- ⚛️ Integrated: Supports every React Native project out of the box.
This project was previously part of the react-native repository. In this smaller repository it is easier for the team working on Metro to respond to both issues and pull requests. See react-native#13976 for the initial announcement.