A CLI tool to manage migration changes and user changes separately for React Native miniapp projects. It helps maintain clean git history by separating migration-generated changes from manual code changes using snapshots and an exclude list. Version 1.4.1 is the latest stable release. The tool integrates with git commits, tracking files modified by migrations to keep them out of user commits. It is primarily designed for Momo miniapp developers and requires Node >=14.0.0. Key differentiators include automatic separation of changes, snapshot-based tracking, and scripts integration with package.json.
npm install no-migrationNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows programmatic usage of the CLI tool via child_process, including migration, commit, and update commands.
Use 'nono commit -m "message"' instead of 'git commit -m "message"'.
Do not edit .git-exclude-list manually; only modify user-changes.json or run 'nono migration' again.
Ensure other services are updated to use port 8182 or override the behavior by not using the default package name.
Replace any 'git commit' calls with 'nono commit' in scripts/documentation.
Delete old snapshot files and run 'nono migration' again to regenerate them.
Run 'nono migration' in the project root before using any other commands.
Delete all tracking files (migration-changes.json, user-changes.json, .git-exclude-list) and run 'nono migration' again.
Initialize a Git repository first: 'git init' and then run 'nono migration'.
No dependency data recorded yet.