summaryrefslogtreecommitdiff
path: root/packages/create-astro/src (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-03-27Revert accidental create-astro fixGravatar bholmesdev 1-17/+5
2023-03-27fix: log e.messageGravatar bholmesdev 1-2/+7
2023-03-27fix: check for nonexistent templatesGravatar bholmesdev 1-3/+10
2023-03-21chore: wrap the projectDir in quotes if it contains spaces (#6594)Gravatar btea 1-1/+2
* chore: wrap the projectDir in quotes if it contains spaces * chore: add changeset * fix: update output projectDir * Update .changeset/tall-beans-own.md Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com> --------- Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2023-03-10fix: Enforce the usage of type imports when possible (#6502)Gravatar Erika 2-2/+2
2023-02-27[ci] formatGravatar natemoo-re 1-15/+13
2023-02-27Respect original `package.json` indentation (#6375)Gravatar Nate Moore 1-3/+5
* fix(#6338): respect original indentation * chore: add changeset
2023-02-26[ci] formatGravatar bluwy 1-3/+1
2023-02-26fix: remove duplicate exit key from create template (#6360)Gravatar Vick Vasquez 1-1/+1
2023-02-24Add missing flags to help action (#6352)Gravatar Kacper Potyrała 1-0/+3
* add missing flags to help action * add proper changeset --------- Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2023-02-21[ci] formatGravatar natemoo-re 1-2/+2
2023-02-21[create-astro] Execute the 'git' step as the final interaction (#6314)Gravatar Miles Pernicious 1-1/+11
* [create-astro] Execute the 'git' step as the final interaction This ensures the initialized repository has all configuration changes commited in the first commit * Add changeset
2023-02-21`create-astro` help info add `--typescript` flag (#6294)Gravatar 李瑞丰 1-0/+1
* create-astro help info add --typescript flag * changeset * changeset
2023-02-16[ci] formatGravatar natemoo-re 4-9/+12
2023-02-16Improve `create-astro` error handling (#6266)Gravatar Nate Moore 4-7/+25
* fix(create-astro): improve error handling for tasks that use spinner display * refactor: timeout after 60s * chore: remove unused file
2023-02-06[ci] formatGravatar natemoo-re 11-198/+237
2023-02-06Refactor `create-astro` (#6082)Gravatar Nate Moore 15-744/+773
* refactor: new version of create-astro * chore: update README * fix(create-astro): update project name logic * test(create-astro): fix test on windows * test(create-astro): fix test on windows * test(create-astro): remove unused import * chore: remove log * chore: increase test timeout * fix: message when skipping * fix: message for env.d.ts file * fix: always hard exit * fix: return from next-steps * chore: add message * refactor dependencies, bundle create-astro * chore: disable create-astro typings * chore: switch to arg * chore: update message * fix: split typescript into two steps, fix context test * chore: update wording * chore: update wording * Update packages/create-astro/src/actions/dependencies.ts Co-authored-by: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com> * refactor: move tests back to mocha/chai * chore: update cli-kit * update test script * chore: add comment about setStdout * chore: update cli-kit * Update packages/create-astro/src/messages.ts Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca> * Update packages/create-astro/src/messages.ts Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca> * chore: update lockfile * fix(create-astro): support scoped package names, improve project-name tests * better git initialization * update cli-kit --------- Co-authored-by: Nate Moore <nate@astro.build> Co-authored-by: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com> Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2023-01-26[ci] formatGravatar matthewp 1-4/+2
2023-01-26Add a check for existing .git directory (and skip if one is found). (#5953)Gravatar Chris Banford 1-2/+10
* Add a check for existing .git directory (and skip if one is found). * Changeset attempt :-) * Update .changeset/try-button-rumor.md Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2023-01-24fix(create-astro): typescript prompt handling (#5958)Gravatar Nate Moore 1-4/+4
* fix(create-astro): typescript prompt handling * fallback * fix(create-astro): additional case Co-authored-by: Nate Moore <nate@astro.build>
2023-01-21Improve error message for third-party template 404s (#5920)Gravatar Chris Swithinbank 1-1/+14
2023-01-20[ci] formatGravatar natemoo-re 1-71/+83
2023-01-20Add headless support to create-astro (#5898)Gravatar Reuben Tier 1-17/+24
* Add headless support to create-astro * Document new flags for create-astro
2022-12-16fix(create-astro): skip Houston on windows until prompts are fixed (#5616)Gravatar Nate Moore 1-0/+3
Co-authored-by: Nate Moore <nate@astro.build>
2022-11-15[ci] formatGravatar bluwy 1-1/+1
2022-11-15fix(create-astro): fix error when don't have template input (#5404)Gravatar 李瑞丰 1-1/+1
2022-11-08`create-astro` bug fixes (#5319)Gravatar Nate Moore 1-2/+4
* fix(create-astro): upgrade cli-kit * fix(create-astro): avoid setRawMode error * chore(lint): disable create-astro linting Co-authored-by: Nate Moore <nate@astro.build>
2022-11-07Fix typo in create-astro messages (#5312)Gravatar Andy 1-1/+1
2022-10-28[ci] formatGravatar natemoo-re 1-2/+2
2022-10-28fix(create-astro): improve error messages when create-astro fails (#5240)Gravatar Nate Moore 1-0/+2
Co-authored-by: Nate Moore <nate@astro.build>
2022-10-28[ci] formatGravatar natemoo-re 1-11/+13
2022-10-28feat(create-astro): add --fancy flag (#5226)Gravatar Nate Moore 1-2/+8
Co-authored-by: Nate Moore <nate@astro.build>
2022-10-26[ci] formatGravatar natemoo-re 2-42/+77
2022-10-26[Create Astro] Improved prompts, template handling, Houston (#5088)Gravatar Nate Moore 3-178/+147
* feat(create-astro): add houston, improve prompts * refactor(create-astro): move to giget * chore: add changeset * chore: update lockfile * test(create-astro): update tests to match new output * chore: prefer named functions * fix: update template prompt * fix: update typescript message * chore: add explicit --skip-houston flag * test(create-astro): skip flaky typescript test Co-authored-by: Nate Moore <nate@astro.build>
2022-09-22`create-astro`: always create `tsconfig.json` (#4810)Gravatar Michael Rienstra 1-28/+26
* `create-astro`: always create `tsconfig.json` Currently, we only make sure `tsconfig.json` exists when `strict` or `strictest` is selected. Both `default` & `optout` are intended to correspond to `base` -- and will do so for all [23 official templates](https://github.com/withastro/astro/tree/main/examples), but not necessarily for third-party templates. The [example command for installing a third-party template](https://github.com/withastro/astro/blob/a800bf7/packages/create-astro/README.md?plain=1#L31-L35) is (rather conveniently for the sake of this PR!) an example of a template without a `tsconfig.json` file, and installing it with the `default` ("Relaxed") Typescript option results in no `tsconfig.json` file, rather than a `tsconfig.json` file containing `{ "extends": "astro/tsconfigs/base" }` as would be expected. This PR addresses this scenario. It also explicitly sets the `tsconfig.json` file to `{ "extends": "astro/tsconfigs/base" }` when `default` (which I renamed to `base`, still presented to the user as "Relaxed") or `optout` is selected (`optout` has always printed a warning about the importance of `tsconfig.json` & `src/env.d.ts` but otherwise behaved identically to `default`). This is necessary in two scenarios: 1. When the `tsconfig.json` file was created by this script. 2. When it either didn't already include `"extends"`, or it extended a different config by default. For example, some third-party templates might default to `strict`, in which case I'm guessing we'd want to respect the user's choice and change that to `base`. * update `del` 6.1.1 --> 7.0.0 * test: prevent excess writes (without this it triggers many times) * test: create-astro typescript prompt * changeset * fix: recursive `mkdirSync` * test: longer timeout for `windows-latest` OS (see if this fixes failing tests) * better glob path creation, don't hardcode `/` * test: longer timeout for windows-latest OS (since I'm about to trigger another CI run by pushing a commit, might as well try this too) * create-astro test: show last CLI output on timeout * drop variable timeout Typescript tests are slower than directory tests, but they are all usually less than 5000 ms. Less complexity, easier to maintain. * DRY new error output * Update lockfile * Sync lockfile with main * Update lockfile Co-authored-by: Princesseuh <princssdev@gmail.com>
2022-09-20Add support for running `create-astro` in cloned empty git repository (#4805)Gravatar HiDeoo 1-6/+48
2022-09-06use unused self-documenting variable (#4605)Gravatar Dan Jutan 1-2/+1
2022-08-25Add template tsconfigs for users to extend from (#4439)Gravatar Erika 1-11/+32
* Add tsconfig templates to extend from * Add changeset * Right order for assign parameters * Add tsconfigs to export map
2022-08-06Fix relaxed and default TypeScript settings not working (#4183)Gravatar Erika 1-8/+10
* Fix relaxed and default TypeScript settings not working * Create itchy-hats-exist.md
2022-08-05Add a TypeScript step to `create-astro` (#4179)Gravatar Erika 1-0/+66
* Add a TypeScript step to create-astro * Add changeset * fred pass Co-authored-by: Fred K. Schott <fkschott@gmail.com>
2022-07-28[ci] formatGravatar Princesseuh 1-1/+1
2022-07-28Fix misc create-astro issues (#4075)Gravatar Erika 1-45/+111
* Add prompt to automatically fix cache issue * Throw an error when an invalid template is used * Use already existing util * Add changeset
2022-07-19Adds back `create-astro` support for GitHub repos (#3971)Gravatar Tony Sullivan 1-1/+4
* adding create-astro support for GitHub repos * chore: add changeset * nit: adding a comment to document what the fix is doing
2022-07-07[ci] formatGravatar FredKSchott 1-2/+1
2022-07-07detect package manager and improve types (#3847)Gravatar Fred K. Schott 1-16/+2
2022-07-07small create-astro wording changes (#3831)Gravatar Fred K. Schott 2-10/+10
2022-06-29add error event to telemetry (#3750)Gravatar Fred K. Schott 1-0/+1
2022-06-29Added: reminder to also update docs if create-astro flow or wording is ↵Gravatar Sarah Rainsberger 1-0/+1
changed (#3760)
2022-06-28chore(lint): fix lint issues (#3743)Gravatar Nate Moore 1-1/+1
Co-authored-by: Nate Moore <nate@astro.build>
2022-06-27[ci] formatGravatar FredKSchott 1-3/+1