JSPM

  • Created
  • Published
  • Downloads 4804594
  • Score
    100M100P100Q206037F
  • License MIT

🚇 The JavaScript bundler for React Native.

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.