no-migration
Version:
CLI tool to manage migration changes and user changes separately for React Native miniapp projects
39 lines (31 loc) • 1.39 kB
Markdown
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.0.0] - 2025-12-05
### Added
- Initial release of nono-migration CLI tool
- Smart commit command that separates user changes from migration changes
- Migration command to run and track momo-migration changes
- Update command to update momo-migration and momo-cli packages
- Version command to display current version
- Automatic snapshot system for user and migration changes
- Git exclude list management
- Support for `--amend` and `--no-edit` commit flags
- Automatic port update from 8181 to 8182 for specific packages
- Automatic .gitignore updates for tracking files
- Comprehensive README and documentation
### Features
- 📸 Snapshot user changes before migration
- 🔄 Intelligent change separation based on diffs
- 📋 Track migration-modified files in exclude list
- 🎯 Stage only user changes during commit
- 🚀 Keep migration changes unstaged
- 📦 Automatic package.json script injection
- 🔧 Port migration for profile packages
### Technical
- Built with TypeScript
- Uses simple-git for Git operations
- Uses diff library for change comparison
- Commander.js for CLI interface
- Chalk for colorized output