[create-astro] Execute the 'git' step as the final interaction #6314
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This ensures the initialized repository has all configuration changes commited in the first commit
Changes
Changes the order of the
create-astro
interactive steps. Previously, it would rungit init
,git add
,git commit
before prompting for which tsconfig schema the project would use. Ifstrict
orstrictest
are selected, this would mean thattsconfig.json
would then be modified, and the initial repo is dirty.Testing
pnpm install && pnpm build && pnpm test: All (47) tests passed.
There could likely be an additional test for this, though I'm not entirely sure how to start writing tests for this ATM.
Docs
Docs should not be needed.
Only affects ordering of the interactive script. Anyone using create-astro programmatically should be using the CLI --flags