MCPcopy Create free account
hub / github.com/ptmt/react-native-macos / getPackagerServer

Function getPackagerServer

local-cli/server/runServer.js:82–125  ·  view source on GitHub ↗
(args, config)

Source from the content-addressed store, hash-verified

80}
81
82function getPackagerServer(args, config) {
83 const transformModulePath =
84 args.transformer ? path.resolve(args.transformer) :
85 typeof config.getTransformModulePath === 'function' ? config.getTransformModulePath() :
86 undefined;
87
88 const providesModuleNodeModules =
89 args.providesModuleNodeModules || defaultProvidesModuleNodeModules;
90
91 let LogReporter;
92 if (args.customLogReporterPath) {
93 try {
94 // First we let require resolve it, so we can require packages in node_modules
95 // as expected. eg: require('my-package/reporter');
96 LogReporter = require(args.customLogReporterPath);
97 } catch (e) {
98 // If that doesn't work, then we next try relative to the cwd, eg:
99 // require('./reporter');
100 LogReporter = require(path.resolve(args.customLogReporterPath));
101 }
102 } else {
103 LogReporter = require('../../packager/src/lib/TerminalReporter');
104 }
105
106 return ReactPackager.createServer({
107 assetExts: defaultAssetExts.concat(args.assetExts),
108 blacklistRE: config.getBlacklistRE(),
109 cacheVersion: '3',
110 extraNodeModules: config.extraNodeModules,
111 getTransformOptions: config.getTransformOptions,
112 hasteImpl: config.hasteImpl,
113 platforms: defaultPlatforms.concat(args.platforms),
114 postProcessModules: config.postProcessModules,
115 postMinifyProcess: config.postMinifyProcess,
116 projectRoots: args.projectRoots,
117 providesModuleNodeModules: providesModuleNodeModules,
118 reporter: new LogReporter(),
119 resetCache: args.resetCache,
120 sourceExts: defaultSourceExts.concat(args.sourceExts),
121 transformModulePath: transformModulePath,
122 verbose: args.verbose,
123 watch: !args.nonPersistent,
124 });
125}
126
127module.exports = runServer;

Callers 1

runServerFunction · 0.85

Calls 2

requireFunction · 0.85
resolveMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…