summaryrefslogtreecommitdiff
path: root/packages/create-astro/test (follow)
AgeCommit message (Collapse)AuthorFilesLines
2025-04-22chore: clean dead code (#13591)Gravatar Florian Lefebvre 1-31/+0
2024-11-06Add svelte changesetGravatar bluwy 1-3/+7
2024-11-04create-astro updates (#12083)Gravatar Erika 3-160/+65
Co-authored-by: Reuben Tier <64310361+TheOtterlord@users.noreply.github.com> Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca> Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com> Co-authored-by: Florian Lefebvre <contact@florian-lefebvre.dev> Co-authored-by: Reuben Tier <otterlord.dev@gmail.com>
2024-10-11[ci] formatGravatar Bjorn Lu 1-3/+12
2024-10-11Ensure that the generated package.json and tsconfig.json end with a newline. ↵Gravatar Takahito Sueda 1-0/+3
(#12186)
2024-10-04chore(deps): replace strip-ansi with native module (#12118)Gravatar Cristopher 1-2/+2
* chore(deps): replace strip-ansi with native module * chore: changeset --------- Co-authored-by: Princesseuh <3019731+Princesseuh@users.noreply.github.com>
2024-08-08update formatter config (#11640)Gravatar Darius 2-5/+5
* update formatter config * format --------- Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
2024-05-01Fix typos (#10923)Gravatar Viktor Szépe 1-1/+1
2024-04-22Update project-name.test.js (#10766)Gravatar aswind7 1-2/+2
head and tail blank spaces should be trimed
2024-04-01Lazy loaded shiki languages during syntax highlighting (#10618)Gravatar James Garbutt 1-1/+1
2024-03-07[ci] formatGravatar Nate Moore 2-3/+5
2024-03-07Adds `create-astro` fallback values for package versions (#10255)Gravatar Nate Moore 4-6/+11
* fix(create-astro): add fallback when registry fails to return the current package version * feat(create-astro): inline most current package versions as fallback * test(create-astro): update typescript tests to check for undefined * test(create-astro): properly reset fixtures * refactor: read dependencies from workspace root * refactor: error on missing values
2024-02-22chore: import sorting for test folder and e2e folder (#10190)Gravatar Emanuele Stoppa 1-2/+2
2024-02-21chore: use biome to sort imports - only test files (#10180)Gravatar Emanuele Stoppa 5-8/+8
* chore: use biome to sort imports * do the sorting * Update package.json Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com> --------- Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2024-02-16chore: Change `strictEqual` to `equal` (#10140)Gravatar ktym4a 1-13/+13
2024-02-13chore: Migrate all `packages/create-astro/test` to node:test (#10084)Gravatar Shoaib Khan 11-140/+141
* chore: Migrate All packages/create-astro/test to node:test * Some minor fix * Requested Changes done * Reopen * Apply suggestions from code review * let's test with concurrency * chore: fix possible false positive tests * todo test * skip tests * Apply suggestions from code review --------- Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2023-11-28Clean up tests (#9183)Gravatar Bjorn Lu 1-1/+0
2023-10-24[ci] formatGravatar natemoo-re 2-17/+16
2023-10-24fix(create-astro): respect existing `package.json#scripts` (#8911)Gravatar Nate Moore 4-15/+23
2023-10-23[ci] formatGravatar natemoo-re 1-3/+3
2023-10-23feat(create-astro): automatically configure `astro check` (#8853)Gravatar Phumrapee Limpianchop 4-7/+67
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2023-09-22[ci] formatGravatar bluwy 1-5/+5
2023-09-22Fix behaviour regression in create-astro (#8634)Gravatar Reuben Tier 1-0/+7
2023-09-19feat(create-astro): Update flag behavior for template and project-name (#8551)Gravatar Jacob Lamb 1-0/+44
2023-09-06[ci] formatGravatar matthewp 1-1/+0
2023-09-06trim project name of the user input (#8427)Gravatar aswind7 1-0/+9
* fix: remove duplicate import * project name should be trimed * update changeset
2023-09-06Improve Package Detection (#8306)Gravatar Jacob Lamb 2-7/+7
2023-08-16[ci] formatGravatar natemoo-re 1-4/+4
2023-08-16[create-astro] verify connectivity and --template (#8102)Gravatar Nate Moore 1-0/+41
* feat(create-astro): verify that --template exists * feat: verify internet connectivity * chore: skip connectivity check on --dry-run * chore: fix lint
2023-08-14[ci] formatGravatar natemoo-re 1-3/+3
2023-08-14chore: slim create-astro deps (#8077)Gravatar Nate Moore 2-19/+29
2023-07-18nit: use `node:` prefix everywhere (#7692)Gravatar Erika 1-1/+1
* nit: use `node:` prefix everywhere * nit: fs/promises too * test: workaround issue in node builtin detection
2023-04-27Fix changeset publish (#6923)Gravatar Bjorn Lu 1-1/+4
2023-04-27Fix changeset version run (#6917)Gravatar Bjorn Lu 1-1/+1
2023-02-06[ci] formatGravatar natemoo-re 9-103/+175
2023-02-06Refactor `create-astro` (#6082)Gravatar Nate Moore 19-450/+405
* 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-11test(create-astro): correct wrong argument (#5812)Gravatar Le Minh Tri 1-2/+2
2022-10-26[ci] formatGravatar natemoo-re 1-1/+3
2022-10-26[Create Astro] Improved prompts, template handling, Houston (#5088)Gravatar Nate Moore 2-4/+5
* 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[ci] formatGravatar matthewp 3-79/+100
2022-09-22`create-astro`: always create `tsconfig.json` (#4810)Gravatar Michael Rienstra 3-13/+153
* `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 3-0/+11
2022-06-28Chore: remove complex install step test (#3756)Gravatar Ben Holmes 2-71/+0
* chore: remove complex install step test * chore: changeset
2022-06-28Disable problematic `create-astro` test (#3746)Gravatar Nate Moore 1-1/+2
* chore(test): disable problematic create-astro test * chore: fix skip Co-authored-by: Nate Moore <nate@astro.build>
2022-06-27SImplify "astro add" by removing confusing multi-select (#3715)Gravatar Fred K. Schott 3-79/+3
* wip * update create-astro for new astro add * update copy * update git prompt * Update packages/astro/src/core/logger/node.ts Co-authored-by: Chris Swithinbank <swithinbank@gmail.com> * Update packages/create-astro/test/install-step.test.js Co-authored-by: Chris Swithinbank <swithinbank@gmail.com> * update git prompt * update test Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2022-06-22Enables eslint on the full repo and adds a rule for no `only()` tests (#3659)Gravatar Tony Sullivan 1-2/+2
* enabling eslint on the all packages and tests * enabling for all packages * TEMP: adding an only() test to verify it fails CI * using our eslint config and ignore in CI * removing the temporary .only() test * update lock file * lint: fixing new test with a no-shadow warning * chore: update lock file
2022-04-29Feat: [create astro] git step (#3227)Gravatar Ben Holmes 3-5/+16
* feat: add git init step * fix: update unit tests * feat: simplify next steps for copy pasteability * docs: add clarifying comment on test stdin spoofing * docs: remove "empty" from git repo message * fix: update git step text for test * fix: remove redundant --dryrun flag * refactor: simplify next steps with && * chore: changeset
2022-04-28[ci] formatGravatar bholmesdev 1-1/+2
2022-04-27Feat: [create astro] replace component selector with "astro add" (#3223)Gravatar Ben Holmes 3-12/+72
* feat: remove component framework selector * feat: update templates to use "basics" * feat: add "astro add" cli step * tests: astro add step * fix: reset env for pnpm tests * fix: update install step test * chore: remove "frameworks" step from tests * deps: remove node-fetch from create-astro * chore: changeset * fix: use "preferLocal" for astro add command * refactor: remove POSTPROCESS_FILES * feat: add --yes flag to simplify astro add * feat: bring back minimal option as "completely empty"
2022-04-26Refactor/clean create astro logs (#3212)Gravatar Ben Holmes 1-1/+1
* refactor: simplify dir error log to avoid wrapped text * refactor: remove redundant "issue" callout * chore: changeset * chore: update tests for new dir log