Allow rn-cli.config.js to specify the default transformer

Summary:
This will allow consumers to supply their own transformer to all `react-native` cli commands by simply implementing `rn-cli.config.js` and overriding `getTransformModulePath()`. That way they don't have to fork various parts of the iOS and Android build system that React Native already provides just to add a `--transformer` command line argument.

**Test plan:** Applied this patch to the React Native version in my app, implemented `getTransformModulePath()` in my `rn-cli.config.js`, and verified that my custom transformer is invoked.
Closes https://github.com/facebook/react-native/pull/7961

Differential Revision: D3404201

Pulled By: foghina

fbshipit-source-id: c7eaa85de84d485d06d23a2ffea899821b2cf71c
This commit is contained in:
Philipp von Weitershausen 2016-06-22 08:08:28 -07:00 committed by Facebook Github Bot 3
parent 6345d17c79
commit fc38304bf8
1 changed files with 5 additions and 0 deletions

View File

@ -33,4 +33,9 @@ module.exports = {
return [path.resolve(__dirname, '..')];
}
},
getTransformModulePath() {
return require.resolve('./transformer');
},
};