wulinsheng123
9fdecb5606
fix : #5979 ( #6142 )
...
* fix : #5979
* Update lazy-plums-sit.md
---------
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2023-02-06 13:28:08 -06:00
natemoo-re
e8fcc0bc3f
[ci] format
2023-02-06 16:33:33 +00:00
Andrew Bloyce
592386b755
Move pagination error to AstroErrorData ( #6149 )
...
* Move error to AstroErrorData
* Add changeset
2023-02-06 10:30:36 -06:00
natemoo-re
6a59531ff9
[ci] format
2023-02-06 16:21:48 +00:00
Nate Moore
8d2187d8b8
Refactor create-astro
( #6082 )
...
* 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-02-06 10:19:37 -06:00
matthewp
91dc0f4015
[ci] format
2023-02-06 15:43:56 +00:00
Matthew Phillips
2189170be5
Fix hoisted script propagation in content collection pages ( #6119 )
...
* chore: unskip
* chore: stray console logs
* chore: clarify analyzer comments
* wip: store propagated scripts separately
* Implement getting hoisted scripts for propagation
* Add changeset
* fix
* oops
* update based on code review
---------
Co-authored-by: bholmesdev <hey@bholmes.dev>
2023-02-06 10:42:08 -05:00
Erika
4595dd6600
fix(webapi): Attempt to polyfill with undici imports directly ( #6065 )
2023-02-06 16:16:34 +01:00
Fred K. Schott
f20a85b642
Fix outdated error message in paginate() function ( #6124 )
...
* Update paginate.ts
* Create gorgeous-mails-sniff.md
2023-02-03 17:34:09 -06:00
bholmesdev
4f150e80b1
[ci] format
2023-02-03 21:50:51 +00:00
Ben Holmes
9f22ac3d09
[Content collections] Fix "underscore to ignore" warnings ( #6122 )
...
* refactor: fix underscore check
* fix: add "ignore list" to always silence log
* fix: hide log on file deleted
* refactor: move getEntryType to util
* test: getEntryType unit
* fix: handle all unsupported cases
* chore: changeset
2023-02-03 16:48:34 -05:00
bholmesdev
f7f4721231
[ci] format
2023-02-03 20:53:53 +00:00
Ben Holmes
bf8d7366ac
[Content collections] Load content config with full Vite setup ( #6092 )
...
* feat: use vite dev server for content config
* refactor: improve export naming
* chore: update `sync` to spin up server
* refactor: run sync before build in cli
* fix: move sync call to build setup
* chore: clean up attachContent... types
* chore: remove unneeded comment
* chore: changeset
* fix: attachContentServerListeners in unit tests
* fix: allow forced contentDirExists
* chore: update schema signature
* fix: move content listeners to unit test
* chore remove contentDirExists flag; unused
* chore: stub weird unit test fix
2023-02-03 15:52:05 -05:00
Nacho Vazquez
45b41d98f5
fix: use the root of the project as the functions location ( #6075 )
...
* fix: use the root of the project as the functions location
* test: add test to check where the functions folder is added
2023-02-03 16:19:44 +01:00
matthewp
a0efdc8f76
[ci] format
2023-02-03 13:06:16 +00:00
Matthew Phillips
40bf96f05d
Refactor build into plugins ( #6077 )
...
* Refactor build into plugins
* maybe fix internals
* Await post-build hooks
* Use extendManualChunks
* Remove commented out code
2023-02-03 08:04:26 -05:00
Bjorn Lu
ac7fb04d6b
Fix scanning sourcemap handling ( #6114 )
2023-02-03 20:47:20 +08:00
Houston (Bot)
a1c0cbe604
[ci] release ( #6109 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-02-02 19:43:30 -05:00
matthewp
74c135ef9d
[ci] format
2023-02-03 00:12:22 +00:00
Matthew Phillips
67ccec9e16
Node adapter: handle prerendering and serving with query params ( #6110 )
...
* Node adapter: handle prerendering and serving with query params
* Adding a changeset
2023-02-02 19:10:16 -05:00
Matthew Phillips
f9babc38b4
Upgrade preact's dependencies to fix security issue ( #6108 )
2023-02-02 16:41:10 -05:00
Houston (Bot)
81615c5004
[ci] release ( #6094 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-02-02 15:38:04 -05:00
matthewp
10550f5ee2
[ci] format
2023-02-02 19:23:44 +00:00
Matthew Phillips
9bec6bc410
Prevent eager rendering of head content in multi-level MDX layout ( #6107 )
...
* Prevent eager rendering of head content in multi-level MDX layout
* Adding a changeset
* Remove old comment
* Keep track of slot position as well
2023-02-02 14:21:32 -05:00
Yasser Hennawi
8c80e78dd5
chore: bump vitefu for @astrojs/solid-js ( #6104 )
...
Co-authored-by: Yasser Hennawi <yasser.hennawi@nordsec.com>
2023-02-02 23:02:17 +08:00
bholmesdev
c596c6c995
[ci] format
2023-02-01 22:18:03 +00:00
Daniel
b236b5cc8e
fix: solidjs integration for vercel edge build (adopting same mechanics as cloudflare) ( #6085 )
...
* fix solidjs integration for vercel deployment
* downgrade change to patch
---------
Co-authored-by: AirBorne04 <>
2023-02-01 17:16:18 -05:00
Houston (Bot)
a007dbc759
[ci] release ( #6089 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-02-01 14:38:18 -05:00
Matthew Phillips
97a97196fc
Move @netlify/functions to be a dep ( #6090 )
...
* Move @netlify/functions to be a de
* Adding a changeset
2023-02-01 14:33:37 -05:00
Shiina
6a03649f00
Fix incorrent encoded when path has other language characters ( #6088 )
...
* fix: Incorrent encoded when path has Chinese
* chore: exec changeset
2023-02-01 13:53:09 -05:00
Houston (Bot)
f05eb9f8ba
[ci] release ( #6048 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-02-01 08:58:35 -05:00
matthewp
d7f36720d4
[ci] format
2023-02-01 13:46:50 +00:00
Elliott Marquez
2567aa48bb
[Lit] Forwards compatiblity for streaming Declarative Shadow DOM ( #6055 )
...
* Forwards compatiblity for streaming DSD
* add shadowrootmode
* update tests
* add changeset
2023-02-01 08:44:56 -05:00
Ben Holmes
2fb72c887f
[Content collections] Apply MDX components on render ( #6064 )
...
* fix: apply MDX components during render()
* test: MDX components export in SSG and SSR
* chore: changeset
2023-02-01 08:33:18 -05:00
bholmesdev
01ef1e565b
[ci] format
2023-02-01 13:29:00 +00:00
Daniel
f91615f5c0
fix: Failed to execute 'encode' on 'TextEncoder': parameter 1 is not of type 'String' in Edge Runtime SSR ( #6070 )
...
* minor fixes for errors related to vercel SSR in core
* yielding empty string instead of nothing, to not exit the iterator
---------
Co-authored-by: AirBorne04 <>
2023-02-01 08:26:45 -05:00
matthewp
94bcf24e45
[ci] format
2023-02-01 13:20:23 +00:00
Elliott Marquez
0db2204153
[Lit] Fix hydration not having the same reactive values as server ( #6080 )
...
* Fix lit hydration not having the same reactive values
* add changeset
* add clientEntrypoint to package exports
* update tests
* add changeset
* only add defer-hydration when strictly necessary
* remove second changest
* fix test typos
2023-02-01 08:18:37 -05:00
Yan Thomas
e193dfad1e
Add JSDOC @message
to fix docs error pages ( #6076 )
2023-02-01 09:29:34 -03:00
Bryce Russell
e3e2498248
Add required alt
to Picture example ( #6074 )
...
Co-authored-by: BryceRussell <19967622+BryceRussell@users.noreply.github.com>
2023-01-31 21:28:14 -04:00
Nick Buk[0vec]
15f4d96b08
Add links to sharp docs in @astro/image README ( #6017 )
...
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2023-01-31 21:21:28 -04:00
Ben Holmes
2ab32b59ef
[MDX] Syntax highlighting after user plugins ( #6050 )
...
* fix: load MDX syntax highlighting after user plugins
* chore: changeset
2023-01-31 17:46:59 -05:00
Happydev
474ecc7be6
Correct usage of getImage
function ( #6068 )
2023-01-31 16:50:17 +00:00
Chris Swithinbank
e88e799615
Wrap tag in example error message in code backticks ( #6063 )
2023-01-31 16:09:02 +01:00
Chris Swithinbank
c6cf847bd0
Revert MDX README changes ( #6062 )
2023-01-31 15:41:22 +01:00
Princesseuh
66677defea
[ci] format
2023-01-31 09:14:52 +00:00
Mayank
9793f19ecd
error overlay: show cause
if available ( #6052 )
...
* show `cause` in error overlay
* add extra check for string
* add changeset
2023-01-31 10:12:42 +01:00
matthewp
43ec7f374a
[ci] format
2023-01-30 20:31:49 +00:00
Alexey Shmalko
b3e65991f7
fix(image): allow usage of image from any directory ( #5932 )
...
Currently, @astrojs/image allows *importing* images from srcDir
only. Importing images from outside srcDir fails miserably *in dev
mode* and produces incorrect src.
This happens because `path.relative(fileURLToPath(config.srcDir), id)`
resolves to "../something" and when joined with '/@astroimage' cancels
it out (`join('/@astroimage', '../../something')` => `'/something'`).
Rework /@astroimage URL scheme to be similar to "/@fs/" scheme—always
export absolute path to the target file.
2023-01-30 15:29:41 -05:00
Renato Lacerda
ca91976edb
Fix GetPictureResult
interface ( #5894 )
2023-01-30 15:29:03 -05:00
Houston (Bot)
a2cbc75ac4
[ci] release ( #6041 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-01-30 15:28:32 -05:00
natemoo-re
1a4cb6bc6e
[ci] format
2023-01-30 20:13:41 +00:00
Nate Moore
41e97158ba
Handle invalid argument errors ( #6045 )
...
* fix: add error handling for invalid arguments
* chore: add changeset
* Update packages/astro/src/core/errors/errors-data.ts
Co-authored-by: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com>
---------
Co-authored-by: Nate Moore <nate@astro.build>
Co-authored-by: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com>
2023-01-30 14:11:54 -06:00
matthewp
a36e8fd912
[ci] format
2023-01-30 19:52:54 +00:00
Matthew Phillips
df32011652
Fix Cloudflare directory mode regression ( #6046 )
...
* Fix Cloudflare directory mode regression
* Adding a changeset
2023-01-30 14:50:44 -05:00
Houston (Bot)
d9787a6ff6
[ci] release ( #5995 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-01-30 12:38:31 -05:00
Nate Moore
e779c62424
fix( #5922 ): improve top-level return error ( #6036 )
...
Co-authored-by: Nate Moore <nate@astro.build>
2023-01-30 11:37:13 -06:00
Houston (Bot)
fbb34e1ef6
[ci] update lockfile ( #5988 )
...
* [ci] update lockfile
* fix type issues
---------
Co-authored-by: FredKSchott <FredKSchott@users.noreply.github.com>
Co-authored-by: Nate Moore <nate@astro.build>
2023-01-30 12:03:32 -05:00
matthewp
bec45b3be5
[ci] format
2023-01-30 16:57:13 +00:00
Matthew Phillips
071e1dee7e
Simplified head injection ( #6034 )
...
* Simplified head injection
* Make renderHead also yield an instruction
* Add changeset
* Add mdx test
2023-01-30 11:55:10 -05:00
bholmesdev
3f687ee8d1
[ci] format
2023-01-30 16:24:38 +00:00
Ben Holmes
b4432cd6b6
[Content collections] Load MDX hoisted scripts in dev ( #6035 )
...
* chore: script, rename delayed -> propagated
* fix: consistent propagatedAssets flag
* feat: inject those scripts in dev!
* test: scripts included in dev and build
* chore: add TODO for prod build fix
* chore: changeset
2023-01-30 11:22:17 -05:00
Happydev
98a4a914bc
Remove outdated MDX import types ( #6024 )
2023-01-30 16:48:40 +08:00
Bryce Russell
b6bed15a00
Fix local image example ( #6019 )
...
- `aspectRatio` prop requires a `width` or `height` prop
Co-authored-by: BryceRussell <19967622+BryceRussell@users.noreply.github.com>
2023-01-29 10:00:48 +01:00
Caleb Jasik
9c298aa5ae
@astrojs/image
: Allow passing undefined
to transform options (#6008 )
...
* Allow passing `undefined` to transform options
This fixes #6001 , allowing undefined passed as a variable in addition to not passing the property at all
* Create strange-olives-rest.md
* Improve error message for missing `widths` prop
* Add changeset
2023-01-27 18:05:00 +01:00
Tony Sullivan
b994f6f35e
Makes the AstroCookies
type importable directly from "astro" ( #6006 )
...
* re-exports the AstroCookie type from the main 'astro' types
* chore: add changeset
2023-01-27 11:00:24 -06:00
matthewp
cac11c98be
[ci] format
2023-01-27 15:22:30 +00:00
Juan Miguel Guerrero
1c230f1037
feat(@astrojs/netlify): Add on-demand builders Netlify functions ( #5874 )
...
* Add on-demand builders option
* chore: add changeset
* docs: add documentation in configuration section
* Update packages/integrations/netlify/README.md
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* Update packages/integrations/netlify/README.md
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* Update packages/integrations/netlify/README.md
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* Update .changeset/twenty-pans-agree.md
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
---------
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2023-01-27 10:20:34 -05:00
bluwy
2565bc453e
[ci] format
2023-01-27 15:16:11 +00:00
Roy Eden
254eb21c83
fix: autoprefixer on dev mode for tailwind plugin ( #6002 )
...
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2023-01-27 23:14:19 +08:00
Anders Kaseorg
12c68343c0
fix: Don’t require getCollection()
filter to be a type guard ( #5998 )
...
Commit dabce6b8c6
(#5970 ) broke the use
of a plain boolean filter. Add an overload similar to TypeScript’s
Array#filter overload:
https://github.com/microsoft/TypeScript/blob/v4.9.4/lib/lib.es5.d.ts#L1442-L1453
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2023-01-26 21:03:09 -05:00
matthewp
5e3d538812
[ci] format
2023-01-26 20:36:29 +00:00
Chris Banford
5c64324c0a
Add a check for existing .git directory (and skip if one is found). ( #5953 )
...
* 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-26 15:34:49 -05:00
Nate Moore
a88363ce79
fix error in changelog formatting ( #5997 )
...
* fix changelog
* Update CHANGELOG.md
Co-authored-by: Nate Moore <nate@astro.build>
2023-01-26 14:27:56 -06:00
银河渡舟
322e059d0d
fix: undefined remarkPluginFrontmatter after calling render method ( #5927 )
...
* Update vite-plugin-content-assets.ts
* Add changeset for #5927
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Co-authored-by: Anders Kaseorg <andersk@mit.edu>
2023-01-26 13:47:09 -06:00
Subha Chanda
1c7eef308e
Updated according to new configuration ( #5478 )
...
* Updated according to new configuration
Astro imports the `defineConfig` function from `astro/config`. The `integrations` key needs to be passed into the `defineConfig` function, but it is not shown in the README. Updated the README according to the CLI example.
* update alpine
* update image
* update lit
* update mdx
* update preact
* update prefetch
* update react
* update sitemap
* update solid
* update svelte
* update tailwind
* update turbolinks
* update vue
* chore: add changeset
* update image
* update svelte readme
Co-authored-by: Nate Moore <nate@astro.build>
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2023-01-26 13:03:00 -06:00
Houston (Bot)
607f0ac31a
[ci] release ( #5984 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-01-26 13:53:32 -05:00
HiDeoo
7abb1e9056
Fix MDX heading IDs generation when using a frontmatter reference ( #5978 )
...
* Fix MDX heading IDs generation when using a frontmatter reference
* Hoist safelyGetAstroData() call and add statement null check
2023-01-26 12:52:50 -05:00
matthewp
e16958f35f
[ci] format
2023-01-26 17:45:39 +00:00
Matthew Phillips
9855db676e
Support for prerendering in the Cloudflare integration ( #5993 )
...
* Cloudflare prerender branch
* Add prerendered routes to Cloudflare routes.json
* Adding changeset
* Prevent process proxy from running during prerender phase
2023-01-26 12:43:39 -05:00
HiDeoo
60b32d5856
Fix Astro.url.protocol
when using the @astrojs/node SSR adapter with HTTPS ( #5992 )
2023-01-26 12:39:57 -05:00
Angus
088f5194c5
Re-enable streaming on Cloudflare Pages ( #5914 )
...
* Support streaming on Cloudflare Pages
* Create tidy-ties-repeat.md
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2023-01-26 07:44:09 -06:00
natemoo-re
98d35de877
[ci] format
2023-01-25 23:22:56 +00:00
wulinsheng123
aedf23f858
fix: component is not able to use a custom theme anymore ( #5952 )
...
* Astro <Code> component is not able to use a custom theme anymore
* Astro <Code> component is not able to use a custom theme anymore
* Astro <Code> component is not able to use a custom theme anymore
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2023-01-25 17:21:15 -06:00
Yaroslav Lapin
883e0cc299
change @astrojs/solid to @astrojs/solid-js ( #5971 )
...
* change @astrojs/solid to @astrojs/solid-js
@astrojs/solid package doesn't exist
* Create serious-turtles-explode.md
* Update .changeset/serious-turtles-explode.md
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2023-01-25 17:21:03 -06:00
HiDeoo
9d4bfc76e8
Support passing children
as props to a React component ( #5886 )
2023-01-25 16:31:57 -06:00
Ben Holmes
dabce6b8c6
[Content collections] Support type guards on getCollection()
filter ( #5970 )
...
* fix: respect type guards from collection filter
* chore: changeset
2023-01-25 16:21:27 -06:00
Nate Moore
b53e0717b7
Handle unmatched 404 when using prerender in dev mode ( #5983 )
...
* fix(#5975 ): unmatched static paths should 404 during dev
* chore: add changeset
Co-authored-by: Nate Moore <nate@astro.build>
2023-01-25 13:57:32 -06:00
Sarah Rainsberger
03e374f6bc
[docs] typo fix in MDX README ( #5977 )
2023-01-25 10:46:58 -04:00
Houston (Bot)
4842d6acb0
[ci] release ( #5963 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-01-25 10:19:27 +08:00
Bjorn Lu
02549b8ced
Upgrade semver dependency ( #5972 )
2023-01-25 10:13:47 +08:00
matthewp
0c28eb5f82
[ci] format
2023-01-25 02:12:57 +00:00
Matthew Phillips
f4c71e5eb9
Protect against shimmed process usage in Vercel Edge ( #5969 )
...
* Protect against shimmed process usage in Vercel Edge
* Adding a changeset
2023-01-24 21:11:09 -05:00
Lucas Vargas
4d1e4f6d96
docs(svelte): Update integration README ( #5966 )
2023-01-24 21:50:06 +01:00
Happydev
46b6e14265
Fix Content Collections not loading config file when there are spaces in the folder tree ( #5962 )
...
* fix
* add test
* use `fileURLToPath` instead
* chore: changeset
* remove useless config file
* revert back to using `decodeURIComponent`
* test: better test
* re-revert back to using `fileURLToPath`
2023-01-24 20:00:17 +00:00
natemoo-re
e7f9696cea
[ci] format
2023-01-24 17:57:25 +00:00
Reuben Tier
f1737f14dc
Ignore lint warning ( #5949 )
2023-01-24 11:55:36 -06:00
Houston (Bot)
398a516f03
[ci] release ( #5959 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-01-24 11:12:02 -06:00
Nate Moore
d0d7f61182
fix(create-astro): typescript prompt handling ( #5958 )
...
* fix(create-astro): typescript prompt handling
* fallback
* fix(create-astro): additional case
Co-authored-by: Nate Moore <nate@astro.build>
2023-01-24 11:01:26 -06:00
bholmesdev
fb6604d0aa
[ci] format
2023-01-24 16:40:14 +00:00