Commit graph

2924 commits

Author SHA1 Message Date
Matthew Phillips
ee750087ce
Fix usage of the Image component with the Vercel adapter (#5361)
* Revert "Revert "Allow image-pool to be used as its own Worker (#5317)" (#5360)"

This reverts commit 20e60c6e08.

* Remove special image-pool.js moving around

* Merge in assetIncludes

* changeset

* Copy to chunk folder in SSR too

* Update tidy-shoes-yawn.md
2022-11-14 13:42:35 -05:00
Fred K. Bot
993b58d567
[ci] release (#5365)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-11-14 13:31:31 -05:00
Nate Moore
e385076efe
Upgrade compiler (#5369)
* chore: upgrade compiler

* chore: upgrade compiler

* chore: add changeset

* chore: upgrade compiler

* chore: generate lockfile

* Update tricky-dodos-cheer.md

* chore: upgrade compiler

Co-authored-by: Nate Moore <nate@astro.build>
2022-11-14 11:01:03 -06:00
Donald
df8092b007
Fix typo in image integration documentatation (#5388) 2022-11-13 23:00:14 -04:00
Fred K. Bot
07827083ae
[ci] update lockfile (#5382)
* [ci] update lockfile

* fix lint

Co-authored-by: FredKSchott <FredKSchott@users.noreply.github.com>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2022-11-12 07:34:33 -08:00
Erika
f9104354b8
Fix getStaticPaths regressions with nested arrays (#5375)
* Fix getStaticPaths regression

* Add changeset

* Add test
2022-11-11 17:50:40 -04:00
matthewp
591153f457 [ci] format 2022-11-11 19:36:40 +00:00
Matthew Phillips
bee8c14afd
Use base rather than site to create subpath for links/scripts (#5371)
* Use base rather than site to create subpath for links/scripts

* Adding a changeset

* Warn when the site has a pathname but not using base

* fix asset test

* fix asset inlining behavior
2022-11-11 11:34:34 -08:00
matthewp
8aea2dea61 [ci] format 2022-11-11 16:30:25 +00:00
Matthew Phillips
9eee0f0166
Properly support trailingSlash: never with a base (#5358)
* Properly support trailingSlash: never with a base

* adding a changeset

* Pass through the base

* only mess with pathname when trailingSlash === 'never'

* maybe fixes stuff

* Update based on review notes
2022-11-11 08:28:29 -08:00
matthewp
4d425b46fc [ci] format 2022-11-11 16:04:21 +00:00
Bjorn Lu
f3181b5adf
Fix .html.astro file routing in dev (#5346)
* Fix .html.astro file routing in dev

* Fix error

* Add comment
2022-11-11 08:01:53 -08:00
Danny Guo
06432c71d8
Fix a typo in the @astrojs/node documentation (#5364) 2022-11-11 14:23:44 +08:00
Bjorn Lu
3ae2a961b7
Respect Vite user config for third-party packages (#5345) 2022-11-11 14:22:43 +08:00
Fred K. Bot
7ec016fec3
[ci] release (#5359)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-11-10 16:09:24 -08:00
Matthew Phillips
20e60c6e08
Revert "Allow image-pool to be used as its own Worker (#5317)" (#5360)
* Revert "Allow image-pool to be used as its own Worker (#5317)"

This reverts commit d701ae074a.

* Adding a changeset

* Remove diff

* Remove unused code
2022-11-10 16:07:22 -08:00
Michael Rienstra
ae41f25e10
Consistent MD frontmatter typing (#5294)
* consistent MD frontmatter typing

* changeset
2022-11-10 14:54:34 -08:00
matthewp
edfbb0c9dd [ci] format 2022-11-10 22:14:23 +00:00
Matthew Phillips
b3d936ac24
Updated CSS naming algorithm (#5353)
* Updated CSS naming algorithm

* Adding a changeset

* Fix windows
2022-11-10 14:12:42 -08:00
Fred K. Bot
f8115180f3
[ci] release (#5329)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-11-10 13:01:45 -08:00
matthewp
c0cb65b18d [ci] format 2022-11-10 05:36:02 +00:00
Matthew Phillips
2d3c035bf9
Fixes failing mdx test (#5344) 2022-11-09 21:34:23 -08:00
matthewp
d82b392030 [ci] format 2022-11-10 04:18:49 +00:00
Matthew Phillips
1e6bbb2924
Change 404 to 301 for omitting base for items in public (#5342) 2022-11-09 20:16:44 -08:00
matthewp
b5269bee4d [ci] format 2022-11-09 19:28:54 +00:00
Matthew Phillips
7e19e8b30d
Prevent mdx server hangs on JSX checking (#5330)
* Prevent mdx server hangs on JSX checking

* Adding a changeset

* Try a different approach to skips
2022-11-09 13:26:54 -06:00
Nate Moore
03a8f89d5f
Upgrade compiler (#5339)
* chore: upgrade @astrojs/compiler

* fix: update test to match new compiler behavior

* test: verify that all styles are bundled

Co-authored-by: Nate Moore <nate@astro.build>
2022-11-09 12:55:52 -06:00
Princesseuh
bab0e8bf53 [ci] format 2022-11-09 15:56:16 +00:00
Erika
a780f2595d
Migrate error messages to new format (and misc error improvements) (#5316)
* Migrate messages to errors data file

* Move errors to new 'error database' for easier improvements

* Fix tests

* Add changeset

* Remove unnecessary console.log

* Apply suggestions from code review

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

* Update packages/astro/src/core/errors/errors-data.ts

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

* Misc punctuations fixes and additions to README

Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-11-09 11:53:42 -04:00
Matthew Phillips
faa01cec73
Fix the image tests (#5338)
* Fix the image tests

* fix more base tests
2022-11-09 11:22:53 -04:00
Bjorn Lu
230d71f4b7
Move rehype-pretty-code as devDep (#5337) 2022-11-09 22:23:05 +08:00
matthewp
92374c0f75 [ci] format 2022-11-09 13:35:06 +00:00
Bjorn Lu
dca762cf73
Preserve code element node meta for rehype syntax highlighters (#5335) 2022-11-09 08:32:13 -05:00
Bjorn Lu
dc00ca4648
Share picture fallback image with source (#5324) 2022-11-09 08:31:09 -05:00
Matthew Phillips
bcd0f8f8c4
404 when not using subpath for items in public in dev (#5328)
* 404 when not using subpath for items in public

* Adding a changeset
2022-11-09 08:30:02 -05:00
matthewp
48bde7018e [ci] format 2022-11-08 22:31:47 +00:00
Matthew Phillips
688f8e4bc1
Allow dynamic segments in injected routes (#5331)
* Allow dynamic segments in injected routes

* Little better

* Fallback for resolveId too
2022-11-08 17:30:09 -05:00
Princesseuh
dcdeca56ac [ci] format 2022-11-08 18:39:22 +00:00
Erika
0dcdc6fb1e
Update language-server and prettier plugin to latest versions (#5327)
* Update language-server and prettier plugin to latest versions

* Update lockfile
2022-11-08 14:37:19 -04:00
Fred K. Bot
e8ff4571f2
[ci] release (#5325)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-11-08 13:00:53 -05:00
matthewp
eed81fa213 [ci] format 2022-11-08 17:17:13 +00:00
Matthew Phillips
88c1bbe3a7
Ensure astro-island scripts render when using Astro.slots.render (#5326)
* Ensure astro-island scripts render when using Astro.slots.render

* Adding a changeset
2022-11-08 12:15:32 -05:00
Nate Moore
b211eadeff
create-astro bug fixes (#5319)
* 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-08 10:33:36 -06:00
matthewp
982e446e8d [ci] format 2022-11-08 16:16:50 +00:00
Matthew Phillips
d701ae074a
Allow image-pool to be used as its own Worker (#5317)
* Allow image-pool to be used as its own Worker

* Adding a changeset

* fix image tests

* update picture tests

* Pass the current URL
2022-11-08 11:14:51 -05:00
Bjorn Lu
a79a37cad5
Support environment variables in Cloudflare and Netlify Edge functions (#5301)
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-11-08 21:54:49 +08:00
Bjorn Lu
7f3b0398e0
Fix image test fail (#5321) 2022-11-08 08:31:05 -05:00
Fred K. Bot
56c37a6287
[ci] release (#5296)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-11-07 15:25:20 -05:00
matthewp
4280bb8cf8 [ci] format 2022-11-07 20:16:23 +00:00
Matthew Phillips
f6add3924d
When creating a new dev container, restart it if previously started (#5314)
* When creating a new dev container, restart it if previously started

* Adding a changeset
2022-11-07 15:14:34 -05:00
Andy
77e20d54c7
Fix typo in create-astro messages (#5312) 2022-11-07 10:07:21 -05:00
matthewp
a10cbec67e [ci] format 2022-11-07 15:06:51 +00:00
Matthew Phillips
b2b291d291
Handle base in adapters (#5290)
* Handle `base` in adapters

* Use removeBase in the test adapter

* Update packages/integrations/node/src/preview.ts

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

* Update packages/integrations/cloudflare/src/server.advanced.ts

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

* Include the subpath for links

Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2022-11-07 10:05:12 -05:00
Montel
97e2b6ad7a
Adds astro cli dynamic imports (#5292)
* change add, build, preview, devServer and telemtryHandler imports to dynamic

* update changelog for astro cli imports change
2022-11-04 09:37:37 -04:00
matthewp
4cf87eb29f [ci] format 2022-11-04 13:11:59 +00:00
wulinsheng123
247eb7411f
fix: fix bug #5267 (#5298)
* fix: fix bug #5267

* fix: add changeset

* fix: on frozen lockfile

Co-authored-by: wuls <linsheng.wu@beantechs.com>
2022-11-04 09:09:55 -04:00
matthewp
f20ff17aa3 [ci] format 2022-11-03 20:40:52 +00:00
Matthew Phillips
4af4d8fa00
Prevent overcaching of astro components for HMR (#5293)
* Prevent overcaching of astro components for HMR

* Get tests working in windows

* Use the right drive

* Adding a changeset
2022-11-03 16:38:22 -04:00
bluwy
e7dc8b956d [ci] format 2022-11-03 15:33:10 +00:00
wulinsheng123
e3cddb433d
chore: fix tests in node 18 (#5266) 2022-11-03 23:31:26 +08:00
Fred K. Bot
89f335b539
[ci] release (#5262)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-11-03 09:38:29 -04:00
matthewp
50e5e576bc [ci] format 2022-11-03 12:07:39 +00:00
Leonard Hertel
126cd8e83f
fix(astro): add class:list to HTMLAttributes (#5284) 2022-11-03 08:05:22 -04:00
Matthew Phillips
c7b9b14a1e
Surface configuration errors to the client (#5273)
* Surface configuration errors to the client

* Actually start the container on restart

* Add beforeRestart to clear the console

* Some minor changes, restarted() returns an Error maybe

* Refactor testing code

* Adding a changeset
2022-11-03 08:04:33 -04:00
Aleksa
a558cf317a
fix homepage url for integrations (#5281)
* fix homepage url for integrations

* Create curvy-countries-kiss.md

Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2022-11-02 15:04:11 -05:00
bluwy
29ac34aea2 [ci] format 2022-11-02 12:45:32 +00:00
Vlad Cuciureanu
0d27c4a2b6
Fix memleak when project path contains '.md' (#5264) 2022-11-02 20:43:36 +08:00
Johan Bergström
78145c7de5
[docs] cloudflare directory nits (#5278) 2022-11-02 09:40:54 -03:00
bluwy
a685acf6de [ci] format 2022-11-02 06:58:46 +00:00
Bjorn Lu
1cc0670524
Refactor CSS preprocessing handling (#5236) 2022-11-02 14:57:03 +08:00
Tony Sullivan
b6afe2c1db
updates @astrojs/prefetch package keywords (#5271) 2022-11-01 19:55:20 +00:00
Matthew Phillips
bb6e880009
Prevent tailwind config errors from crashing dev server (#5270)
* Prevent tailwind config errors from crashing dev server

* Adding a changeset

* Fix wrong type
2022-11-01 10:50:53 -04:00
matthewp
63a3282f81 [ci] format 2022-11-01 12:59:39 +00:00
Matthew Phillips
c77a6cbe34
Graceful error recovery in the dev server (#5198)
* Graceful error recovery in the dev server

Move dev-container to dev

Update for the lockfile

Invalidate modules in an error state

Test invalidation of broken modules

Remove unused error state

Normalize for windows

try a larger timeout

Fixes build

just for testing

more testing

Keep it posix

fully posix

* Fix up Windows path for testing

* some debugging

* use posix join

* finally fixed

* Remove leftover debugging

* Reset the timeout

* Adding a changeset
2022-11-01 08:57:23 -04:00
matthewp
06c5d51b37 [ci] format 2022-11-01 12:44:07 +00:00
Robin Lindner
6ad91bd80d
Improve prefetch conditions (#5244)
* Improve prefetch

* Add changeset
2022-11-01 08:42:30 -04:00
Tony Sullivan
37d664e262
[@astrojs/image] web-streams-polyfill should be included as a prod dependency (#5260)
* fix: web-streams-polyfill should be included as a prod dependency

* chore: missed a lockfile change in the merge
2022-10-31 19:43:38 +00:00
Fred K. Schott
1b79ac7018
Add a thank you to the original author of the original webapi package (#5246) 2022-10-31 13:24:12 -04:00
bluwy
e25fed2f49 [ci] format 2022-10-31 17:00:36 +00:00
Bjorn Lu
74759cf787
Allow 200 response for endpoints in build (#5258) 2022-11-01 00:58:54 +08:00
Fred K. Bot
5016166acf
[ci] release (#5239)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-10-31 10:21:09 -04:00
Matthew Phillips
7d678c9ed0
Upgrade compiler to latest (#5243)
* Upgrade compiler to latest

* Adding a changeset

* Update tests for IIFE wrapping

* Update .changeset/chilly-zoos-exist.md

Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>

Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-10-28 16:13:31 -04:00
Sarah Rainsberger
06d016a741
[docs] update image integration README (#5231)
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2022-10-28 16:17:56 -03:00
natemoo-re
daa062cc3d [ci] format 2022-10-28 19:07:40 +00:00
Nate Moore
d9be7e36b8
fix(create-astro): improve error messages when create-astro fails (#5240)
Co-authored-by: Nate Moore <nate@astro.build>
2022-10-28 14:05:46 -05:00
matthewp
ff4f45b8eb [ci] format 2022-10-28 18:50:00 +00:00
Matthew Phillips
070da6a792
Throw error when trying to use the vercel static adapter in server mode (#5241) 2022-10-28 14:48:20 -04:00
natemoo-re
e35bc26186 [ci] format 2022-10-28 17:26:22 +00:00
Nate Moore
641b6d7d58
feat(create-astro): add --fancy flag (#5226)
Co-authored-by: Nate Moore <nate@astro.build>
2022-10-28 12:24:14 -05:00
Sebastiaan
b6a478f376
Fix/node custom elements (#5235)
* adapter-node fix CustomElementRegistry

* Add changeset

* Add fallback CustomElementRegistry
2022-10-28 12:34:30 -04:00
Fred K. Bot
5be3fdec27
[ci] release (#5215)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-10-28 12:14:55 -04:00
Happydev
26ff429058
fix not omitted extension in url metadata for newly added markdown files in development (#5238)
* test: add tests

* test: add test case

* test: update test

* fix: add new extensions to regex used to removed

* chore: add changeset

* test: update test
2022-10-28 11:58:34 -04:00
Bjorn Lu
c98c5aa0ae
Improve Solid libraries config handling (#5208) 2022-10-28 23:30:54 +08:00
Bjorn Lu
7f8987085c
Support rendering @motionone/solid components (#5233) 2022-10-28 10:42:37 -04:00
matthewp
c6b149bc0a [ci] format 2022-10-28 14:21:57 +00:00
Matthew Phillips
69a532ab60
Export Cloudflare runtime types (#5230)
* Export Cloudflare runtime types

* Adding a changeset
2022-10-28 10:20:20 -04:00
Bjorn Lu
a609a8937f
Upgrade Vite to 3.2 (#5212) 2022-10-28 22:03:07 +08:00
Happydev
0b12414315
remove unnecessary ReactDOM.renderToString operation (#5218)
* remove useless `ReactDOM.renderToString` operation

* chore: add changeset
2022-10-27 21:05:18 -05:00
Princesseuh
25a6360a60 [ci] format 2022-10-27 18:47:50 +00:00
Erika
7fc5d55952
Fix errors that are not instanceof Error crashing the dev server (#5216)
* Fix errors that are not instanceof Error crashing the dev server

* Update lockfile

* Fix import paths
2022-10-27 15:44:48 -03:00
Erika
8c83359e38
Fix types.d.ts not being included in the npm package (#5217) 2022-10-27 15:43:20 -03:00
Princesseuh
018cc7d51f [ci] format 2022-10-27 17:40:25 +00:00
Erika
d64d5b9b52
Refactor error handling (#5206)
* Refactor error handling

* Fix import path in test

* Revert "Fix import path in test"

This reverts commit 5ca34f3c09.

* Fix import path in test

* Fix AggregateErrors actually not being.. an aggregration of errors

* Fix missing info in Vite enhanced error

* Conserve original error name if we have one

* Workaround compiler issue

* GitHub action please

* Update E2E test

* Wrap ssrFixStacktrace in try/catch

* Refactor Vite/Node methods out of the general index.ts

* Fix missing import

* Add changeset
2022-10-27 14:37:53 -03:00
Dan Jutan
3c1af36f5e
reupload video with fixed audio (#5174) 2022-10-27 11:36:44 -04:00
Chris Swithinbank
10cb1405c5
Add missing language to code block (#5210) 2022-10-27 16:51:51 +02:00
Fred K. Bot
50841bb7fd
[ci] release (#5199)
* [ci] release

* Update packages/integrations/cloudflare/CHANGELOG.md

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

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-10-27 09:41:03 -04:00
bluwy
b48320d722 [ci] format 2022-10-27 09:19:16 +00:00
BeanWei
c203a5cc2f
Fix node standalone for windows system (#5207) 2022-10-27 17:17:38 +08:00
Dan Jutan
6e417a9636
Fix broken fragment link (#5200) 2022-10-27 15:58:54 +08:00
Bjorn Lu
3d99fdd1e7
Improve Astro libraries config handling (#5203) 2022-10-27 14:54:41 +08:00
Michael Rienstra
22ca6a6056
docs: extendDefaultPlugins cross-linking (minor) (#5204) 2022-10-26 21:32:49 +02:00
Jutanium
fc5cb2a51d [ci] format 2022-10-26 18:37:12 +00:00
Dan Jutan
81310b1dde
Error message: clarify "adapter does not have previewEntrypoint" (#5182)
* clarify preview error message

* Update packages/astro/src/core/preview/index.ts

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

Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2022-10-26 14:35:34 -04:00
Sarah Rainsberger
707cac9fdf
[docs] Cloudflare integration README edits (#5205)
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2022-10-26 15:23:47 -03:00
natemoo-re
814327f409 [ci] format 2022-10-26 15:16:54 +00:00
Nate Moore
0bf0758fb8
Add astro/types for common prop patterns (#5147)
* wip: add type-utils

* feat: update type-utils

* feat: RequireDefaultSlot => WithChildren

* chore: add changeset

* chore: move types to ./types

* chore: update changeset

* Update dirty-cycles-lick.md

Co-authored-by: Nate Moore <nate@astro.build>
2022-10-26 10:14:08 -05:00
Nate Moore
0408376281
[Create Astro] Improved prompts, template handling, Houston (#5088)
* 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-10-26 10:13:56 -05:00
Nate Moore
ddf2f8390e
Add support for --base CLI argument (#4917)
* feat(cli): add support for `--base` CLI argument

* chore: update CLI --help

* Update wise-swans-live.md

* Update wise-swans-live.md

Co-authored-by: Nate Moore <nate@astro.build>
2022-10-26 10:13:43 -05:00
matthewp
bde715700c [ci] format 2022-10-26 14:20:41 +00:00
Happydev
4a8a346ca9
feat: add support for other markdown file extensions (#5164)
* fix: add `.markdown ` file extension support

adds `.markdown` file extension support for markdown files

* test: add test case

* chore: adds changeset

* test: move test and fixture to relevant locations

* test: update test

* feat: add multiple markdown file extension support

* feat: add module declaration for different markdown file extensions

* refactor: markdown module declarations

for ease of TS refactoring

* fix: add .js extension to module imports

* test: update test

* chore: update changeset

* chore: update changeset

* test: add new test cases

* test: update tests

* fix: correct typo
2022-10-26 10:18:49 -04:00
Daniel
d151d9f3f2
enable access to cloudflare runtime (#5103)
* enable access to cloudflare runtime

* added get runtime api
added context to the runtime in "advanced" mode

* added typings and adjusted some return vars

* added default types

* added usage description to changeset and readme

Co-authored-by: AirBorne04 <unknown>
Co-authored-by: AirBorne04 <>
2022-10-26 09:46:25 -04:00
Fred K. Bot
4efbfdd78d
[ci] release (#5135)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-10-26 08:43:23 -04:00
Christian Fuss
e86723d931
[MDX] Improved docs for custom components (#5190)
* [MDX] Fixed minor formatting issues in README
- whitespace at line end
- blank lines around lists and code fences
- casing of internal references

* Detailed use of custom component with imported MDX

Incorporated all review comments from Sarah and Ben manually,
because the old branch would not pass the mergeability check.
2022-10-25 16:54:47 -04:00
tony-sull
2d0b20d741 [ci] format 2022-10-25 20:00:05 +00:00
Tony Sullivan
8728ee0b94
Updates astro add to ignore optional peer dependencies (#5192)
* checking peerDependenciesMeta before including peer deps

* chore: add changeset
2022-10-25 19:57:56 +00:00
Isaac McFadyen
a3d8615937
Added information about Pages flags (#5188) 2022-10-25 10:27:39 -04:00
Tony Sullivan
b77200f423
removes default content-visibility styles from image components (#5180) 2022-10-24 18:30:02 +00:00
Ben Holmes
308e565ad3
[MDX] Support recmaPlugins config (#5146)
* feat: support recma plugins

* chore: add `test:match` to MDX

* chore: changeset

* docs: add recmaPlugins to README
2022-10-24 14:27:37 -04:00
Georgey
61f7e16491
Update README.md (#5179)
Hey there, so recently I was playing around the mdx, and wanted my users to navigate to a specific section in my article using the `id` tags. This was not happening when I was making custom components. When I pass the Astro props like above, the id was automatically getting passed for headings.
2022-10-24 14:22:34 -04:00
Juan Martín Seery
abf41da774
fix(vercel): Include all files inside dist/ instead of only entry.mjs (#5175) 2022-10-24 11:24:52 -03:00
bluwy
7e3a5e5c85 [ci] format 2022-10-21 06:10:37 +00:00
Bjorn Lu
1c477dd8d9
Use new compiler resolvePath option (#5133) 2022-10-21 14:08:07 +08:00
Emmanuel Chucks
ed2dfdae5b
fix: updates <Picture /> to pass HTML attributes down to the <img /> element (#5038)
* fix: also pass attrs to underlying img

`class` for direct img styling, `width` & `height` to prevent layout shift, etc need to be passed to the underlying img tag to work.

* remove redundant attr from picture tag

* revert to previous commit

- seemed to break some tests
- can't deal with fixing that right now, maybe later

* only passing attributes to the img

* adding a note to the README

* chore: add changeset

Co-authored-by: Tony Sullivan <tony.f.sullivan@outlook.com>
2022-10-20 19:42:36 +00:00
Fred K. Bot
863391f10e
[ci] release (#5117)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-10-19 15:29:21 -04:00
matthewp
d0c0a3b984 [ci] format 2022-10-19 19:23:39 +00:00
Jelenkee
5a674f976d
Prefetch styles only once (#5125)
* test1

* fixed test

* removed console.log

* changeset

* pnpm-lock

* fixed test again

* fta

* fta2

* fix: wait for fetch

* -fixed test template

* empty

Co-authored-by: Matthew Phillips <matthew@skypack.dev>
Co-authored-by: Nate Moore <nate@astro.build>
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
Co-authored-by: My Name <my.name@my-company.com>
2022-10-19 15:20:45 -04:00
Juan Martín Seery
fad25aef2f
fix(vercel): fixed regression #5120 (#5127) 2022-10-19 14:24:26 -04:00
Nate Moore
850cc19fda
chore(vue): automatically add vuetify to ssr.noExternal (#5126)
Co-authored-by: Nate Moore <nate@astro.build>
2022-10-19 12:32:06 -05:00
Bjorn Lu
430e0346c9
Use fs.promises.rm to remove node deprecation warning (#5119) 2022-10-19 10:03:56 -04:00
matthewp
ff2c34553b [ci] format 2022-10-19 14:03:14 +00:00
Matthew Phillips
9745009ae0
Fixes index page with build.format=file (#5123)
* Fixes index page with build.format=file

* Adding a changeset
2022-10-19 10:00:52 -04:00
matthewp
e78bb2f866 [ci] format 2022-10-18 20:11:38 +00:00
Matthew Phillips
500acb3c11
Throw when using Response.redirect from SSG site (#5116)
* Throw when using Response.redirect from SSG site

* Adding a changeset
2022-10-18 16:09:38 -04:00
Fred K. Bot
4c1ffef3e4
[ci] release (#5078)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-10-18 14:26:00 -04:00
matthewp
8cf692766b [ci] format 2022-10-18 15:49:01 +00:00
Matthew Phillips
5c0c6e1ac6
Mark @astrojs/node to be noExternal (#5114)
* Mark @astrojs/node to be noExternal

* Adding a changeset
2022-10-18 11:47:18 -04:00
matthewp
1f57c0ca64 [ci] format 2022-10-18 13:54:56 +00:00
Daniel
5923dd77c1
adding cookies to api route response [simple result] (#5060)
* adding cookies to the an api route response, also when returning a simple result

* in dev server, convert a simple endpoint result into a response object

Co-authored-by: AirBorne04 <unknown>
Co-authored-by: AirBorne04 <>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2022-10-18 09:52:49 -04:00
Princesseuh
04ce7f4e5c [ci] format 2022-10-18 13:26:12 +00:00
Josh Kramer
f684e9d361
Implicit element types (#5098)
* Separate arbitrary intrinsic element definition

* Create changeset
2022-10-18 10:23:48 -03:00
Rishi Raj Jain
df4d84610a
Fix port env in standalone mode (#5111) 2022-10-18 15:31:21 +08:00
Bjorn Lu
ef0c543163
Support spread parameters for server endpoints (#5106) 2022-10-18 13:16:24 +08:00
Bjorn Lu
0edfdd3259
Ensure CLI flags override function-style server config (#5110) 2022-10-18 13:10:16 +08:00
Erika
ce01225a70
Fix types not working properly when using moduleResolution: 'node16' (#5108)
* Fix imports failling under `moduleResolution: node16`

* Add changeset

* Revert comment about Vite 4
2022-10-17 11:29:39 -03:00
JuanM04
dd354f83e8 [ci] format 2022-10-14 20:21:16 +00:00
Juan Martín Seery
cd25abae59
feat(vercel): includeFiles and excludeFiles (#5085)
* refactor + include/excludeFiles

* Changeset

* Updated README.md

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

* Missing .js

Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-10-14 17:19:35 -03:00
Juan Martín Seery
f8198d2502
feat(vercel): Edge improvements (#5086)
* Added error on "output" == "static"

* Minify output

* Changeset
2022-10-14 17:17:13 -03:00
Erika
ddfbef5acb
Fix astro add adding lines from extended configurations (#5095) 2022-10-14 15:16:41 -03:00
Bjorn Lu
0173c2b2df
Suppress warnings for solidjs dependency crawling (#5089) 2022-10-14 17:51:42 +08:00
Juan Martín Seery
49a8d18b49
fix: pnpm install command on astro add (#5087) 2022-10-14 15:08:51 +08:00
matthewp
f49d80d637 [ci] format 2022-10-13 21:42:13 +00:00
Matthew Phillips
90b715d5c8
Fixes JSX usage of slots with dashes in their name (#5080)
* Fixes JSX usage of slots with dashes in their name

* Adding a changeset
2022-10-13 17:40:17 -04:00
Matthew Phillips
5fb7c9383a
Compat with Astro < 1.5 (#5082)
* Compat with Astro < 1.5

* Adding a changeset
2022-10-13 16:10:48 -04:00
Benjamin Geets
984bc7d0de
doc(node): fix import (#5079) 2022-10-13 15:30:31 -04:00
matthewp
d361a3ec35 [ci] format 2022-10-13 19:20:09 +00:00
Matthew Phillips
df453e420f
Refactor rendering for testing (#5071)
* Refactor rendering for testing

* Correctly pass the mod for endpoints
2022-10-13 15:18:28 -04:00
natemoo-re
4866ff882a [ci] format 2022-10-13 19:17:42 +00:00
Nate Moore
d25f54cb93
[Vue] add support for appEntrypoint (#5075)
* feat(vue): add support for appEntrypoint

* chore: add changeset

* test(vue): add tests for app entrypoint

* docs(vue): update README to include app entrypoint

* fix(vue): prefer resolvedVirtualModuleId

Co-authored-by: Nate Moore <nate@astro.build>
2022-10-13 14:15:57 -05:00
Erika
6f9a88b31b
Fix aliases from jsconfig.json not being picked up anymore (#5076)
* Fix aliases from jsconfig.json not being picked up anymore

* Add changeset
2022-10-13 15:39:32 -03:00
Fred K. Bot
81d57f2638
[ci] release (#5046)
* [ci] release

* Update packages/integrations/node/CHANGELOG.md

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

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-10-13 12:29:24 -04:00
Bjorn Lu
3918787cb9
Support relative protocol image URL (#5072)
* Support relative protocol image URL

* Fix test

* Actually fix test
2022-10-13 11:59:38 -04:00
Bjorn Lu
93f72f90bc
Fix image external config in build (#5073) 2022-10-13 11:16:08 -04:00
Bjorn Lu
ac6e2af73c
Fix failing SSR test (#5067) 2022-10-13 10:47:37 -04:00
matthewp
575bf9205e [ci] format 2022-10-12 21:27:56 +00:00
Matthew Phillips
e55af8a232
Node.js standalone mode + support for astro preview (#5056)
* wip

* Deprecate buildConfig and move to config.build

* Implement the standalone server

* Stay backwards compat

* Add changesets

* correctly merge URLs

* Get config earlier

* update node tests

* Return the preview server

* update remaining tests

* swap usage and config ordering

* Update packages/astro/src/@types/astro.ts

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

* Update .changeset/metal-pumas-walk.md

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

* Update .changeset/metal-pumas-walk.md

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

* Update .changeset/stupid-points-refuse.md

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

* Update .changeset/stupid-points-refuse.md

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

* Link to build.server config

Co-authored-by: Fred K. Schott <fkschott@gmail.com>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-10-12 17:25:51 -04:00
matthewp
2b7fb848bb [ci] format 2022-10-12 21:06:52 +00:00
Bjorn Lu
ebd364e392
Add new fields to API route context (#4986)
* Add new fields to API route context

* Add props and redirect

* Pass custom redirect status code

* Correctly pass props in api routes

* Add better docs

* Add test

* Fix build

* Add constants file

* Add links to jsdoc

* Workaround lint issue

* Thanks Chris

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

* Missed one doc change

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

* Add more detail to the changesets

* Strict redirect status type

Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2022-10-12 17:03:49 -04:00
Princesseuh
07d16ff43c [ci] format 2022-10-12 18:13:53 +00:00
Erika
0ea6187f95
Added support for updating tsconfig.json when using astro add (#4959)
* Added support for updating tsconfig.json when using astro add

* Refactor

* Remove unneeded change

* Fix build failling due to type difference

* Extend changeset description
2022-10-12 15:11:25 -03:00
Juan Martín Seery
a5e3ecc803
feat: restart dev server when tsconfig and tailwind config changes (#4947)
* First run

* Works with tailwind!

* Added TSConfig to watchlist

* Changeset

* Fix eslint

* Renamed `isConfigReload` --> `isRestart` and `injectWatchTarget` --> `addWatchFile`

* Refactored watchTargets to watchFiles

* Refactor createSettings

* addWatchFile now accepts URL

* Fix getViteConfig

* Expanded description of the change

Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2022-10-12 11:36:33 -04:00
bluwy
5412c0c114 [ci] format 2022-10-12 14:34:35 +00:00
Bjorn Lu
f7fcdfe621
Support solidjs libraries (#5059) 2022-10-12 21:29:26 +08:00
matthewp
640ce72d33 [ci] format 2022-10-12 12:33:46 +00:00
Matthew Phillips
1e27992437
Update the Astro.cookies.set types to receive boolean and numbers (#5047) 2022-10-12 08:31:55 -04:00
Bjorn Lu
baf88ee9e5
Skip JSX tagging for export statements with source (#5057) 2022-10-12 08:25:54 -04:00
Mohammad Hamzehei
8d2d0c3c03
fix a typo in Code component's wrap prop (#5050) 2022-10-11 15:47:16 +08:00
Matthew Phillips
0f2a88ba5c
Allow class to be passed into Svelte islands (#5045)
* Allow class to be passed into svelte component

* Adding a changeset
2022-10-10 15:19:18 -04:00
Juan Martín Seery
44ea0c6d94
chore: Upgrade Astro compiler to 0.27.1 (#5044) 2022-10-10 14:50:08 -04:00
Fred K. Bot
0ab0d8d863
[ci] release (#5019)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-10-10 11:44:22 -04:00
Juan Martín Seery
c1f991408b
fix(vercel): now works with monorepos (#5033)
* Upgraded nft

* Handle monorepo better

* Changeset

* Fixed common ancestor

* Fixed outdir
2022-10-10 11:37:03 -04:00
Bjorn Lu
2d9d422167
Support strict dependency install for image integration (#5034) 2022-10-10 11:35:48 -04:00
matthewp
19a76882c4 [ci] format 2022-10-10 15:09:00 +00:00
mandar1jn
c5484add6a
Corrected the getImage() paramaters (#5040) 2022-10-10 11:06:55 -04:00
Matthew Phillips
38fdb4ca6f
Shorter CSS naming algorithm (#5036)
* Shorter CSS naming algorithm

* Adding a changeset

* Update packages/astro/src/core/build/vite-plugin-css.ts

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

Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2022-10-10 11:05:28 -04:00
Daniel
d7bfb144ba
fixing multiple doctype injections in single file (#5035)
* fixing multiple doctype injections in single file

* adding changeset

Co-authored-by: C5341616 <C5341616@sap.com>
2022-10-10 09:02:20 -04:00
Matthew Phillips
b1964e9e1b
Revert "Revert preact signals support (#4843)" (#5015)
This reverts commit 25a5b9a89a.
2022-10-10 09:01:15 -04:00
matthewp
2314e48f03 [ci] format 2022-10-07 21:10:32 +00:00
Matthew Phillips
062335dbf7
Fix remote images in SSG mode (#5021) 2022-10-07 17:08:15 -04:00
delucis
bd756aea18 [ci] format 2022-10-07 20:52:43 +00:00
Dan Jutan
f93449b80f
Correct base documentation (#4992) 2022-10-07 22:50:25 +02:00
matthewp
145e2c575a [ci] format 2022-10-07 19:56:04 +00:00
Matthew Phillips
6efeaeb39e
Fix suppot for mui (#5016) 2022-10-07 15:54:25 -04:00
Fred K. Bot
4e8625fbfb
[ci] release (#5014)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-10-07 10:34:13 -04:00
matthewp
67dc9b15b9 [ci] format 2022-10-07 14:31:41 +00:00
Matthew Phillips
ffbe4e71e3
Move astro/config into src and typecheck (#5013)
* Move astro/config into src and typecheck

* Adding a changeset
2022-10-07 10:30:08 -04:00
Oskar Baumann
92b27e9c92
[@astrojs/prefetch]: Prevent prefetching current page (#5009)
* Check that removal of url.hash breaks no tests

* test if status-quo is as expected

* Adapt tests to fail

* Adapt the shouldPreload function to skip same path

* Add changeset
2022-10-07 10:13:51 -04:00
matthewp
358ffb541d [ci] format 2022-10-07 13:38:38 +00:00
Robin Lindner
5bbe385b21
Improve test infrastructure for integrations/deno (#5005)
* Improve test infrastructure for integrations/deno

* Add changeset

* Use declared type

* Remove changeset

* Upgrade deno version in -workflow
2022-10-07 09:36:24 -04:00
Matthew Phillips
f38e556085
Add license from rimraf code usage (#5006)
* Add license from rimraf code usage

* Skip flakey solid test :(

* Skip all multiframework tests, table flip
2022-10-06 18:07:31 -04:00
matthewp
6e11718065 [ci] format 2022-10-06 20:34:12 +00:00
Matthew Phillips
49fbc6b648
E2E stability (#5002) 2022-10-06 16:32:37 -04:00
Fred K. Bot
778b915525
[ci] release (#4976)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-10-06 13:47:10 -04:00
tony-sull
e71fc8b5fc [ci] format 2022-10-06 15:55:06 +00:00
Oskar Baumann
a2b66c7549
[@astrojs/image]: Fix <Picture /> component with query string (#4997)
* remove query params from file extension

* Revert changes to make change as small as possible

* moving the removeQueryParam check to basename()

* chore: adding a changeset

* adding SSR test coverage for new picture test cases

Co-authored-by: Tony Sullivan <tony.f.sullivan@outlook.com>
2022-10-06 15:53:11 +00:00
natemoo-re
eaa019f49d [ci] format 2022-10-06 15:43:51 +00:00
Erika
3e02a66a77
Add type argument to AstroGlobal to type Props (#5000)
* Add type argument to AstroGlobal to type Props

* Update packages/astro/src/@types/astro.ts

Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>

* Update packages/astro/src/@types/astro.ts

Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>

Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-10-06 10:42:17 -05:00
Dan Jutan
0bd6dddfcf
Docs: add yarn workaround to node integration docs (#4978)
* Add yarn workaround to troubleshooting section

* npm can also cause this error
2022-10-06 10:37:58 -04:00
Bjorn Lu
9683ae64ff
Add test for suffix hydration (#4982) 2022-10-06 10:36:50 -04:00
João Araújo
50a397c4ba
Update @builder.io/partytown dependency (#4989) 2022-10-06 10:33:01 -04:00
matthewp
2459426e6a [ci] format 2022-10-06 14:30:50 +00:00
Daniel
2dc582ac5e
adjusting cloudflare adapter and solid ssr to work together (#4888)
* adjusting cloudflare adapter (respecting user config)
define better solid ssr config

* only inline the framework

this needs to happen for worker build in order to have the correct build mode for the framework, which needs the nodejs no matter if it is for node or the browser.

Co-authored-by: AirBorne04 <daniel@floatingpixels.com>
2022-10-06 10:28:47 -04:00
Matthew Phillips
e5b526c3a5
Document Lit's limitations in SSR (#4999) 2022-10-06 10:18:08 -04:00
matthewp
d22d77856b [ci] format 2022-10-05 20:32:46 +00:00
Matthew Phillips
1f890b3363
Yield out potentional slot instructions when rendering dynamic tags (#4981)
* Yield out potentional slot instructions when rendering dynamic tags

* Adding a changeset

* yield instead of return

* Handle the fact that renderComponent returns an iterable

* Only yield out html once
2022-10-05 16:30:43 -04:00
Matthew Phillips
8f9791d840
Upgrade Astro compiler to 0.26.0 (#4990)
* Upgrade Astro compiler

* Add changeset
2022-10-05 16:29:30 -04:00
Bjorn Lu
c1b6b0b64b
Fix failing e2e test (#4983) 2022-10-05 22:19:26 +08:00
matthewp
67fbdc3384 [ci] format 2022-10-04 17:01:14 +00:00
Bjorn Lu
a6bb2694b4
Refactor hydration path handling (#4918)
* Refactor hydration path handling

* Remove old code

* Fix jsx strip

* Postprocess fix

* Handle jsx to tsx stuff

* Skip bigint tests

* Fix deno

* Try fix windows

* Fix windows

* Add more comments
2022-10-04 12:59:35 -04:00
董雨航
61d26f3352
fix: import.meta.env.BASE_URL will be '/' in client loaded component on dev mode (#4886) 2022-10-04 12:57:35 -04:00
Calvin Liang
37cb2fc02a
fix object styles not escaped (#4887)
* fix object styles not escaped

* fix `shouldEscape` not passed down

* add tests

* fix package name

* fix pnpm-lock

* add changeset
2022-10-04 12:56:11 -04:00
Tony Sullivan
4f73b98ae0
closes #4633 (#4977)
* closes #4633

* chore: add changeset
2022-10-04 16:16:47 +00:00
matthewp
f878dd6f19 [ci] format 2022-10-04 14:32:39 +00:00
Zihan Chen
911c1d315c
Update config base type description (#4954) 2022-10-04 10:30:59 -04:00
Bjorn Lu
c733d4fb81
Support Astro.slots.render for mdx (#4973)
* Support Astro.slots.render for mdx

* Remove extra imports
2022-10-04 10:18:34 -04:00
Fred K. Bot
5d58787f7a
[ci] release (#4968)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-10-03 18:48:40 -04:00
Matthew Phillips
e6a881081f
Fix regression in rendering strings (#4967) 2022-10-03 18:21:34 -04:00
matthewp
adff3c45f2 [ci] format 2022-10-03 21:04:04 +00:00
Matthew Phillips
c6ab0206cb
Adds a better test for benchmarking (#4966)
* Rendering: speed up rendering of HTML chunks

* Add a changeset

* Remove the fix

* remove the changeset
2022-10-03 17:02:02 -04:00
Fred K. Bot
bb022f5230
[ci] release (#4957)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-10-03 11:52:23 -04:00
matthewp
88163e02ba [ci] format 2022-10-03 15:46:38 +00:00
Matthew Phillips
ee8dd424fd
Improve rendering perf (#4956)
* Improve rendering perf

* Adding a changeset

* Disable eslint warning
2022-10-03 11:44:58 -04:00
Bjorn Lu
a59731995b
Suppress eslint warnings (#4953) 2022-10-03 23:37:21 +08:00
bluwy
953ddf1194 [ci] format 2022-10-03 14:56:34 +00:00
Bjorn Lu
5bcd76e3ab
Refactor ViteConfigWithSSR type (#4952) 2022-10-03 22:54:34 +08:00
Fred K. Bot
16688162b4
[ci] release (#4945)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-10-01 08:11:59 -04:00
Scott Willsey
a8f1a91e7e
Astro image cache dependency fix scottaw66 (#4944)
* Moves http-cache-semantics from dev dependency to dependency

* Pull request for astro image http-cache-semantics dependency
2022-09-30 22:25:37 -05:00
Fred K. Bot
5565782d70
[ci] release (#4943)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-30 19:51:17 -04:00
natemoo-re
d34894fab4 [ci] format 2022-09-30 23:27:15 +00:00
Matthew Phillips
9898088c0a
Convert HTMLString to regular string, preventing hydration script fro… (#4932)
* Convert HTMLString to regular string, preventing hydration script from being missing

* Add a changeset
2022-09-30 18:25:22 -05:00
Chris Swithinbank
f9261ddd00
Fix missing language tag on README code block (#4940) 2022-10-01 00:29:11 +02:00