feat(mobile): Add semantic versioning with standard-version

- Add standard-version for automated version bumping
- Create .versionrc with custom configuration for app.json
- Add version-updater.cjs script for Expo version syncing
- Add version bump scripts (release, release:patch, release:minor, release:major)
- Initialize CHANGELOG.md with v1.0.0 release notes
- Add iOS buildNumber and Android versionCode for app store releases
- Update .gitignore to allow CHANGELOG.md

This establishes proper engineering practices for version management.
This commit is contained in:
2026-01-19 16:00:43 +03:00
parent 1e1c2310c9
commit b74df16210
7 changed files with 1887 additions and 1 deletions
+7 -1
View File
@@ -29,7 +29,12 @@
"test:watch": "jest --watch",
"test:coverage": "jest --coverage",
"lint": "eslint .",
"lint:fix": "eslint . --fix"
"lint:fix": "eslint . --fix",
"release": "standard-version",
"release:patch": "standard-version --release-as patch",
"release:minor": "standard-version --release-as minor",
"release:major": "standard-version --release-as major",
"release:dry-run": "standard-version --dry-run"
},
"dependencies": {
"@babel/runtime": "^7.28.4",
@@ -112,6 +117,7 @@
"jest-expo": "^54.0.16",
"react-native": "^0.83.1",
"react-test-renderer": "19.1.0",
"standard-version": "^9.5.0",
"typescript": "~5.9.2",
"typescript-eslint": "^8.47.0"
},