* [configure-splash-screen] feat: mode expo-splash-screen-command from expo/expo and adapt
What's been done:
- moved expo/expo#expo-splash-screen-command module into expo/expo-cli#@expo/configure-splash-screen
- preserved old 'expo-splash-screen' bin script name and introduces proper one 'configure-splash-screen'
- preserved functionlity from old cli command
- added tests for whole functionality excluding commander invocation
- removed custom @expo/commander in favour of [email protected]
- removed colorful error and help output and simplified error messages
- replaced RegExps that modified `xml` files in favour of `xml-js` lib that parses and serializes this kind of files and preserves comments
- updated every dependecy that could be updated
- tested against `expo/expo#apps/bare-expo project
* [scripts] improvement: added auto-generating padding in cells in build-packages-toc script
* [configure-splash-screen] docs: updated toc in main README to include configure-splash-screen module
The publish script didn't handle the case where a package wasn't published before, causing `npm view <pkg>` to fail. This commit handles the error and also marks the package as 🆕.
Test Plan: Added `--dry-run` to the `npm publish` part of the script and ran the publish script and verified that `@expo/babel-preset-cli` was printed as new and that the script didn't fail.