Set the version in package.json, android/app/build.gradle and info.plist
npm install react-native-versionerbash
npm install react-native-versioner --save-dev
`
yarn:
`bash
yarn add react-native-versioner --dev
`
You can then use this command in your project directory to run react-native-versioner:
npm:
`bash
$ npm run setVersion
-- or --
$ npm run set-version
`
yarn:
`bash
$ yarn setVersion
-- or --
$ yarn set-version
`
$3
This installation method allows you to use react-native-versioner in any project.
npm:
`bash
npm install -g react-native-versioner
`
yarn:
`bash
yarn global add react-native-versioner
`
You can then use this command in your project directory to run react-native-versioner:
`bash
setVersion
-- or --
set-version
`
Behaviour
When invoked, react-native-versioner will make the following changes to your project files:
$3
The version attribute in package.json will be updated with the specified parameter versionName.
$3
It will update the version name and the version code in both build.gradle and AndroidManifest.xml with the specified parameter versionName. and versionCode.
#### About AndroidManifest.xml
Version information should not be in the AndroidManifest.xml since this information is overridden by build.gradle.
See https://developer.android.com/studio/publish/versioning for further informations.
For that reason react-native-versioner will only write in the AndroidManifest.xml if android:versionCode and/or android:versionName are already in the file.
$3
It will update the CFBundleShortVersionString and the CFBundleVersion in Info.plist.
License
This software uses the MIT license.
Contributing
You must use the following style guide:
- Airbnb JavaScript Style Guide
This project contains a linting config, you should setup eslint into your IDE with .eslintrc.js`.