Adding functionality to let users specify their own package name (for Android Java builds) as well as the app name.
Simplified form field state while keeping UI snappy (making use of useDeferredValue). Preferred replaceAll with plain old strings rather than RegExps. Latter probably overkill and harder to read when constructing more elaborate search strings for package substitution code.
Resolves issues #339 and #366.
Test Plan
Added some unit tests adjacent to the main function being changed.
Checklist
[X] I tested this thoroughly
[ ] I added the documentation in README.md (if needed)
Summary
Adding functionality to let users specify their own package name (for Android Java builds) as well as the app name.
Simplified form field state while keeping UI snappy (making use of useDeferredValue). Preferred replaceAll with plain old strings rather than RegExps. Latter probably overkill and harder to read when constructing more elaborate search strings for package substitution code.
Resolves issues #339 and #366.
Test Plan
Added some unit tests adjacent to the main function being changed.
Checklist
README.md
(if needed)Update to readme not required.