0
Fork 0
mirror of https://github.com/withastro/astro.git synced 2024-12-16 21:46:22 -05:00
Commit graph

7431 commits

Author SHA1 Message Date
Reuben Tier
0c2ab5b155
Fix docs markdown link (#10155) 2024-02-18 20:41:18 +00:00
Emanuele Stoppa
ddf0f924b5
chore: move nodetest.js to test.js (#10142)
* chore: move `nodetest.js` to `test.js`

* chore: move `nodetest.js` to `test.js`

* remove script
2024-02-16 16:20:49 +00:00
Emanuele Stoppa
2351c5e5de
chore: fix failing tests and skip some (#10141) 2024-02-16 14:02:18 +00:00
Bjorn Lu
41a6baa080
Update Vite ws property to hot (#10138) 2024-02-16 21:15:46 +08:00
ktym4a
5ff288f61b
chore: Change strictEqual to equal (#10140) 2024-02-16 11:41:16 +00:00
Ming-jun Lu
7bdcfb750a
chore: migrate several tests to node:test (#10133)
* chore: migrate test files whose names start with `a` to `node:test`

* update assertion

* chore: remove mocha script

---------

Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-02-15 17:58:17 +00:00
ktym4a
4b62bfbe76
chore: move test to node (#10134) 2024-02-15 16:04:54 +00:00
Bjorn Lu
1da9c5f2f3
Remove server-destroy dependency (#10132) 2024-02-15 22:59:03 +08:00
Mohamed
1f598b3724
fix(cli): load polyfill before loading config during astro add (#10105)
* Adds crypto import to Vercel adapter

* Update the 'crypto' import to 'node:crypto'

* load polyfills before loading config

* add changeset

* load polyfills for `astro info`, `astro preferences` etc

* update changeset

* clarify impact

---------

Co-authored-by: lilnasy <69170106+lilnasy@users.noreply.github.com>
2024-02-15 07:42:03 -07:00
Emanuele Stoppa
4f6b0def42
chore: move tests that starts with i and j (#10129)
* chore: move tests that starts with i and j

* add missing `after`
2024-02-15 14:11:52 +00:00
Yan Thomas
d278e66ec6
Remove unhelpful message in errors-data.ts (#10128) 2024-02-15 14:33:56 +01:00
ktym4a
f134358bcf
chore: move test to node (#10125)
* chore: move test to node

* `strictEqual` to `strict`
2024-02-15 12:49:28 +00:00
Emanuele Stoppa
9eb37a31a7
chore: move tests to node (#10127)
* chore: move tests to node

* revert

* skip one test for now
2024-02-15 12:22:53 +00:00
Emanuele Stoppa
e845fb2eaa
chore: move tests to node (#10123)
* chore: move tests to node

* fix
2024-02-15 11:51:12 +00:00
Houston (Bot)
141f2fb757
[ci] release (#10109)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-02-15 12:00:03 +01:00
Marawan Mohamed
40a2e03ffb
chore: move tests to node (#10115) 2024-02-15 10:27:05 +00:00
Atharva
0f3d4ae30b [ci] format 2024-02-15 09:55:44 +00:00
Atharva
8701cfee23
chore: move css- related tests to node:test (#10114) 2024-02-15 09:54:45 +00:00
Bjorn Lu
f24efdb3b1
Fix Vitest example check fail (#10121) 2024-02-15 09:51:30 +00:00
Oliver Speir
b386d2d7ae [ci] format 2024-02-15 09:25:15 +00:00
Oliver Speir
91f75afbc6
Add inferSize to getImage so width and height are optional for remote images (#9976)
* add remote image dimension probing, and param for getImage options, and new astro error

* add inferSize parameter to getImage, which probes remote image size, and respective types to picture and image component

* add fixture and tests

* add changeset

* attempt to fix pnpm-lock.yaml

* fix pnpm-lock.yaml again

* pnpm-lock spacing

* fix pnpm-lock AGAIN

* better description of error for docgen

* improve failed to probe error message and correct required dimensions error

* increase timeout for mdx tests

* increasing mdx timeout to 2min to see if it passes, will reduce if it does

* setting mdx timeout to 70 seconds

* Update packages/astro/src/assets/services/service.ts

Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>

* refactor to move logic to getImage instead of validateOptions and  to not add a third type to image and picture

* fix broken link created by docs PR

* remove the probe-image-size library due to its use of node APIs

* undo all changes to service.ts that were left  after moving inferSize logic to getImage

* update error message

* remove probe-image-size library all together, update error message, add vendored version of complete image-size library instead of refactored version

* Update .changeset/tame-cameras-change.md

Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>

* Update .changeset/tame-cameras-change.md

Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>

* reword the error message based on Sarah's previous review

* remove probe-image-size from pnpmlock

* fix lockfile?

* update error message name

* move image-size into vendor folder

* add eslint ignore to a line in image-size

* test if change to mdx test timeout was needed

* Update .changeset/tame-cameras-change.md

Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>

* update changset syntax

* patch parse heif to account for filetype block being out of order

---------

Co-authored-by: Florian Lefebvre <contact@florian-lefebvre.dev>
Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-02-15 10:24:03 +01:00
Bjorn Lu
787e6f5247
Update to Vite 5.1 (#10120) 2024-02-15 17:20:38 +08:00
Arsh
e9cedf0bbc [ci] format 2024-02-14 22:28:51 +00:00
Arsh
4bcc249a9f
fix(dev): preload matched routes sequentially (#10116)
* fix(dev): preload matched routes sequentially

* add changeset
2024-02-14 17:27:53 -05:00
Hippo
51b6ff7403
Fix invalid URLs being returned from getRegistry, synchronize all copies (#10117) 2024-02-14 17:27:18 -05:00
Emanuele Stoppa
ef080d5b93
chore: move tests to node (#10113)
* chore: move tests to node

* forgot to rename it

* Update packages/astro/test/solid-component.nodetest.js

Co-authored-by: Arsh <69170106+lilnasy@users.noreply.github.com>

* test hanging, let's skip it

---------

Co-authored-by: Arsh <69170106+lilnasy@users.noreply.github.com>
2024-02-14 17:09:30 +00:00
Erika
476b79a611
Rename Astro app to astro:home (#10112)
* Rename Astro app to astro:home

* Create silent-hotels-approve.md

---------

Co-authored-by: Florian Lefebvre <contact@florian-lefebvre.dev>
2024-02-14 16:37:37 +01:00
Matthew Phillips
e34eeb146e [ci] format 2024-02-14 15:15:02 +00:00
Matthew Phillips
d469bebd7b
Improve Node.js performance using an AsyncIterable (#9614)
* Improve Node.js performance using an AsyncIterable

* Oops

* Get rid of extra abstraction

* Update .changeset/hip-cherries-behave.md

Co-authored-by: Florian Lefebvre <contact@florian-lefebvre.dev>

* Check if already resolved

* Resolve on done

* Get rid of unneeded "done"

* Done when length is zero

* Let errors resolve

* Update packages/astro/src/runtime/server/render/astro/render.ts

Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>

* Move doctype to top-level

* Document the new function

* Update .changeset/hip-cherries-behave.md

Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>

* Update .changeset/hip-cherries-behave.md

---------

Co-authored-by: Florian Lefebvre <contact@florian-lefebvre.dev>
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-02-14 10:14:05 -05:00
Emanuele Stoppa
8c14143d06
chore: move tests to node (#10111) 2024-02-14 14:11:19 +00:00
Martin Trapp
50da330a95 [ci] format 2024-02-14 14:08:36 +00:00
Martin Trapp
b340f8fe3a
Re-encode view-transition-names (#10099)
* Fixes an issue with view transition names containing spaces or punctuation.

* reworked, more robust approach

* better readability and also escapes the escape character (_)

* update changeset

* add comemnts to describe the re-encoding

* updated changeset

* typos

* Apply suggestions from code review

Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>

* simplify decoding it ever required.

* better coverage and now also checks animation behavior

---------

Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-02-14 14:07:31 +00:00
Erika
7443929381
feat(audits): Add UI with list of audits (#10074)
* feat(audits): Add UI with list of audits

* style: slightly better UI

* requested design changes

* chore: changeset

* add test

* remove unwanted file
2024-02-14 14:46:36 +01:00
Erika
31de1ea8b8 [ci] format 2024-02-14 13:02:54 +00:00
Erika
6884b103c8
feat(audits): Add initial perf audits (#10015)
* feat(audits): Add initial perf audits

* feat(audits): Setup dev astro-island

* fix(audits): Don't take scroll into account when getting an element's position

* nit: lint

* Fix tests

* chore: changeset

* maybe: Move this.hydrator outside the perf check

* Update packages/astro/e2e/dev-toolbar.test.js

Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>

* address feedback

* address feedback

---------

Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2024-02-14 14:01:53 +01:00
Atharva
f9aebe74a1 [ci] format 2024-02-14 10:52:08 +00:00
Atharva
f7f20069c3
chore: migrate alias tests to node:test (#10108) 2024-02-14 10:51:03 +00:00
Ben Holmes
748b2e87cd
Refine content collection warnings (#10001)
* feat: remove nonexistent collection warning

* fix: remove markdown syntax from console.warn

* fix: respect configured collections in types when dir is missing

* chore: changeset

* chore: revert test schema

* docs: "Removes"

Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>

---------

Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2024-02-14 10:09:31 +00:00
Luiz Ferraz
5759fd9947 [ci] format 2024-02-14 10:07:40 +00:00
Luiz Ferraz
227cd83a51
Fixes regression on routing priority for multi-layer index pages (#10096)
* Reproduce regression

* Simplify sorting algorithm

* Add changeset

* Fix changeset typo

* Rename assertion utility function

* Fix index detection

* Add changeset for index fix

---------

Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-02-14 10:06:38 +00:00
Houston (Bot)
e24db1d8a6
[ci] release (#10092)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-02-13 14:25:59 -07:00
Arsh
d851387a2d [ci] format 2024-02-13 17:29:30 +00:00
Arsh
71273edbb4
qol(islands): improve hydration errors (#10075)
* improve error messages for island hydration

* add changeset

---------

Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2024-02-13 10:28:28 -07:00
YS.Y
73bd900754
Fixes audit when multiple role values exist. (#9857)
* fix: Fixing the issue of errors caused by multiple values in the role, when multiple roles exist, check each role.

fix #9856

* Update .changeset/eight-flowers-remain.md

---------

Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2024-02-13 11:27:33 -06:00
Mohamed
2168635a6f
chore: Migrate some astro-*.test.js to node:test (#10078)
* chore: Migrate some astro-*.test.js to node:test

* revert astro-dev-headers and astro-client-only

* replace strictEqual with equal in astro-class-list

---------

Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-02-13 15:51:48 +00:00
Emanuele Stoppa
f13d897002
chore: remove some weird stuff (#10103) 2024-02-13 15:51:26 +00:00
Emanuele Stoppa
11639b120d
chore: fix test that was failing (#10101)
* chore: fix test that was failing

* change assertion
2024-02-13 15:28:38 +00:00
Atharva
b742646d4e [ci] format 2024-02-13 14:43:52 +00:00
Atharva
3387f75c99
chore: Migrate content-collection-**.test.js to node:test (#10098)
* test: move to node:test

* test: move content-collections-render to node:test

* chore: bring back isWindows

---------

Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-02-13 14:42:55 +00:00
Shoaib Khan
3007d24c98
chore: Migrate all packages/create-astro/test to node:test (#10084)
* 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>
2024-02-13 14:41:59 +00:00