0
Fork 0
mirror of https://github.com/withastro/astro.git synced 2025-02-10 22:38:53 -05:00
Commit graph

8434 commits

Author SHA1 Message Date
bholmesdev
dc306cfc41 chore: remove stray console log 2024-08-08 11:34:31 -04:00
bholmesdev
bad5c7f236 refactor: simplify error check 2024-08-08 11:32:59 -04:00
bholmesdev
f89ace4947 refactor: actionRedirect string as const 2024-08-08 11:29:37 -04:00
bholmesdev
2c0522f754 refactor: use _astroAction const 2024-08-08 11:25:33 -04:00
bholmesdev
40cbc3da43 refactor: actionsinternal -> actionpayload 2024-08-08 11:23:46 -04:00
bholmesdev
ffe80acb2e refactor: clean up cookie -> action payload 2024-08-08 11:19:33 -04:00
bholmesdev
d3ba81a8a6 feat: laravel note 2024-08-08 09:20:37 -04:00
bholmesdev
77bf4d9498 chore: whitespace 2024-08-08 09:20:03 -04:00
bholmesdev
224e68f932 feat: changeset 2024-08-08 09:19:53 -04:00
bholmesdev
7ee9b0cbb7 refactor: remove encryption TODO 2024-08-08 09:08:18 -04:00
bholmesdev
150ae2cc11 refactor: followRedirect -> followExpectedRedirect 2024-08-08 09:08:18 -04:00
bholmesdev
741faa1de8 fix(test): bad referer link 2024-08-08 09:08:18 -04:00
bholmesdev
4285ae7694 refactor: next() -> throw internal error 2024-08-08 09:08:18 -04:00
bholmesdev
ef0f567cde refactor: actionresultbehavior -> disableredirect 2024-08-08 09:08:18 -04:00
bholmesdev
1cfaa0158d fix(test): handle redirect responses 2024-08-08 09:08:18 -04:00
bholmesdev
a2de777ae8 fix: use standard POST for react forms 2024-08-08 09:08:18 -04:00
bholmesdev
1e1bdcf27a feat: redirect with result to avoid resubmission dialog 2024-08-08 09:08:17 -04:00
Florian Lefebvre
a851021498 [ci] format 2024-08-08 12:35:46 +00:00
Florian Lefebvre
32be5494f6
chore: improve astro:env docs (#11653)
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2024-08-08 14:34:55 +02:00
Houston (Bot)
6b99523c3f
[ci] release (#11602)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-08 07:52:00 -04:00
Ben Holmes
589d35158d
Actions: remove "action used with get" error (#11648)
* fix: remove "action used with get" error

* chore: remove unused import

* fix(test): does not throw on GET

* chore: changeset
2024-08-08 07:43:25 -04:00
Erika
07b4ade25f
chore: add formatting commit to blame ignore (#11651) 2024-08-08 12:14:37 +02:00
Darius
72c7ae9901
update formatter config (#11640)
* update formatter config

* format

---------

Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
2024-08-08 12:12:50 +02:00
Josh Goldberg ✨
85de47cd98 [ci] format 2024-08-08 09:54:55 +00:00
Josh Goldberg ✨
4c1b769bcf
chore: bump typescript-eslint to v8 (#11649) 2024-08-08 17:54:04 +08:00
Matthew Lee
9aaf58c133
Consistent file hashes (#11628)
* Fix css plugin having inconsistent builds in different environments

Astro's css plugin generates chunk ids that include a hash of all of
the chunk's parent ids.  These ids are currently the absolute file paths
of the parent files.  The generated chunk ids are then inserted into
those pages as import statements.

Because these import statements include a hash based on these absolute
file paths, this causes rollup to generate different hashes for those
pages when a build is run in different environments.  The exact same
project will produce identical assets with different filenames when
built on different machines, or when built from different directories
on the same machine, etc.

To fix this, I've stripped out the working directory of these file paths
before they are added to the hash.  This means that the hash will still
change if the files referencing it chacnge (which I believe is the
intended behavior), but will be stable if the entire project is built
in different environments.

* add changeset

* fixup! use settings.config.root and vite's normalizePath

I've chosen to update the function signature of shortHashedName
to match createSlugger's, so it now accepts the settings object
and returns the actual hashing function.  This way, createSlugger's
function signature doesn't need to update to needlessly accept
an additional argument.

* fixup! remove unused import

* Update .changeset/young-pillows-shave.md

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

* fixup! use fileURLtoPath

---------

Co-authored-by: Matt Lee <mdlee.md@gmail.com>
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2024-08-07 15:55:27 +01:00
Bjorn Lu
ca45fd93c1
Remove tsconfig-resolver from repo (#11642) 2024-08-07 20:10:20 +08:00
Bjorn Lu
ea82b03cd6
Improve regex performance (#11635) 2024-08-07 16:01:23 +08:00
Bjorn Lu
74a093056d [ci] format 2024-08-07 02:42:23 +00:00
Bjorn Lu
c8fe46d562
Remove #astro/* subpath imports (#11636) 2024-08-07 10:41:35 +08:00
Ben Holmes
2716f52aae
Actions: fix 500 on empty object for Vercel serverless (#11634)
* fix: only set content-type when body is defined

* feat(test): content-type is omitted

* chore: changeset
2024-08-06 11:54:42 -04:00
Ben Holmes
d532df1222 [ci] format 2024-08-05 12:23:26 +00:00
Ben Holmes
81d7150e02
Actions: Add devalue for serializing complex values (#11593)
* wip: move getActionResult setup to render

* feat: serialize action data for edge

* refactor: serializeActionResult util

* feat: introduce devalue for body parsing

* refactor: orthrow -> main

* feat(test): Date and Set

* refactor: move getAction to separate file for bundling

* docs: changeset

* Revert "refactor: move getAction to separate file for bundling"

This reverts commit ef2b40991f90ff64c063cb4364eb2affcb2328c3.

* Revert "Revert "refactor: move getAction to separate file for bundling""

This reverts commit 40deaeda1dd350b27fa3da994a7c37005ae7a187.

* fix: actions import from client

* feat: add support for URL objects

* refactor: new isActionError utility

* refactor: reuse isInputError in fromJson

* fix: use INTERNAL_SERVER_ERROR for unknown errors
2024-08-05 08:22:38 -04:00
Jeff R
3f27c9d934 [ci] format 2024-08-05 11:30:59 +00:00
Jeff R
6e5676862b
sort newest to oldest (#11587)
* sort newest to oldest

* Update pubDate to preserve a meaningful order in the examples/blog folder
2024-08-05 13:30:06 +02:00
Abu Bakr
196092ae69
fix: audit incorrectly flagging images as above the fold (#10891) (#11617)
* fix: audit incorrectly flagging images as above the fold (#10891)

Previously used lement.offsetTop to find the y position of the image, which does not work when the element parent has a position: relative property.
Instead, this uses lement.getBoundingClientRect().y top get real y position of the image.
There's one issue though, which is that getBoundingClientRect returns the position relative to the user's viewport, not the absolute position.
So, add window.scrollY to the value to cancel that effect out, and you have the element's absolute position.

https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect
https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollY

* chore: add changeset
2024-08-05 13:29:20 +02:00
renovate[bot]
da86d5459f
fix(deps): update all non-major dependencies (#11618)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-05 16:22:43 +08:00
renovate[bot]
bc2796436d
chore(deps): update dependency postcss-preset-env to v10 (#11619)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-05 10:06:00 +08:00
Armand Philippot
09ec2cadce
fix(astro:content): add deprecated to getEntryBySlug & getDataEntryById (#11600)
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2024-08-02 16:31:32 +02:00
Sarah Rainsberger
1b3c81c684
[error docs] adds section heading for Actions (#11601) 2024-08-02 11:02:54 -03:00
Houston (Bot)
2abbc281b3
[ci] release (#11590)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-02 09:18:47 -04:00
Mateusz Ż
19adfaa705
chore: Remove unnecessary CSS in basic example (#11596) 2024-08-02 20:21:40 +08:00
Bjorn Lu
d052428e38 [ci] format 2024-08-02 12:20:29 +00:00
Bjorn Lu
69d54b4bf2
Remove more unused code (#11598) 2024-08-02 20:19:41 +08:00
Bjorn Lu
c2d6c1f727
Remove unused code (#11592) 2024-08-02 10:15:42 +08:00
Ben Holmes
ac72ed2f55 [ci] format 2024-08-01 12:25:19 +00:00
Ben Holmes
a65ffe314b
Actions: Remove async local storage dependency (#11584)
* refactor: move from Async local storage to .bind()

* feat: Astro.callAction for server calls

* feat(e2e): update server call

* feat(types): test callAction types

* fix: callAction context on rewrite

* feat: called from server error

* chore: remove store.ts file

* chore: remove getApiContext client stub

* chore: changeset

* fix: src -> dist import

* refactor: move content collection errors together

* fix: move rfc link to hint
2024-08-01 08:24:22 -04:00
Emanuele Stoppa
2531abdab2 [ci] format 2024-08-01 10:49:03 +00:00
Emanuele Stoppa
2e9d183361
fix: changelog formatting (#11589) 2024-08-01 11:48:14 +01:00
Houston (Bot)
4474887937
[ci] release (#11578)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-01 11:55:37 +02:00