bholmesdev
fb6604d0aa
[ci] format
2023-01-24 16:40:14 +00:00
Houston (Bot)
73ca0ef383
[ci] release ( #5948 )
...
* [ci] release
* Update changelogs (#5955 )
* [ci] release
* Wrap astro 2.0 beta logs in `<details>`
* Add link to docs upgrade guide
* First pass cleaning up 2.0 release notes
* mdx changes from Sarah
* combine 5584 and 5842 in deno, image, netlify
* markdown/remark incl (5684 & 5769) to match mdx
* Tweak markdown/remark formatting
* Format astro-prism
* Format astro-rss
* Format create-astro
* Format cloudflare
* Format lit
* Format partytown
* Format node
* Format preact
* Format react
* Format solid
* Format svelte
* Format tailwind
* Format vercel
* Format vue
* Format telemetry
* Format webapi
* Format scripts
* Reinstate h3s for headings
Co-authored-by: Ben Holmes <hey@bholmes.dev>
* Reformat mdx
* astro & markdown/remark: Combine #5679 & #5684 changelogs
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Ben Holmes <hey@bholmes.dev>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Ben Holmes <hey@bholmes.dev>
2023-01-24 11:38:06 -05:00
Houston (Bot)
a75177f843
[ci] release (beta) ( #5911 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-01-23 16:11:39 -05:00
Ben Holmes
304823811e
[Content Collections] Add slug
frontmatter field ( #5941 )
...
* feat: respect `slug` frontmatter prop
* chore: replace `slug` check with proper types
* fix: regen types on `slug` change
* chore: add TODO on slug gen
* tests: update to use `slug` frontmatter prop
* chore: add error message on `slug` inside object schema
* lint
* chore: add note on frontmatter parse
* refactor: move content errors to new heading
* chore: ContentSchemaContainsSlugError
* chore: changeset
* docs: be 10% less gentle
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* fix: avoid parsing slug on unlink
* docs: clarify old API is for beta users
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2023-01-23 15:04:56 -05:00
Nate Moore
f62ec162c2
chore: migrate changelogs from 1-legacy ( #5944 )
...
Co-authored-by: Nate Moore <nate@astro.build>
2023-01-23 13:45:59 -06:00
natemoo-re
12a10fe7c5
[ci] format
2023-01-23 18:05:25 +00:00
Nate Moore
7325df4121
Remove duplicate CSS in dev ( #5917 )
...
* fix(#5817 ): remove duplicate CSS in dev
* chore: add changeset
Co-authored-by: Nate Moore <nate@astro.build>
2023-01-23 12:03:19 -06:00
Bjorn Lu
4987d6f44c
Handle custom injected entry files during build ( #5499 )
2023-01-23 23:00:05 +08:00
matthewp
0d0974722f
[ci] format
2023-01-23 14:49:20 +00:00
Matthew Phillips
f5adbd6b55
Support prerender in Netlify redirects ( #5904 )
...
* Support prerender in Netlify redirects
* Updated sorting algorithm
* Update packages/integrations/netlify/src/shared.ts
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2023-01-23 09:47:33 -05:00
Happydev
9e57268f13
fix(@astrojs/tailwind): manually load postcss config file ( #5908 )
2023-01-23 22:46:19 +08:00
Rishi Raj Jain
77ae7a597a
fix: trailingSlash with base breaking partytown file path ( #5936 )
...
* fix: trailingSlash with base breaking partytown file path
* Update index.ts
* Update index.ts
* Update index.ts
* fix lint
* Update index.ts
2023-01-23 09:43:06 -05:00
heyhoe
46ecd5de34
Update magic-string used by @astrojs/image and @astrojs/webapi ( #5930 )
2023-01-22 17:11:19 +08:00
Chris Swithinbank
f32bf07c19
Improve Svelte README ( #5923 )
...
* First stylistic pass
* Rework for x/o instead of and
* fix typo
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* Add changeset
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2023-01-21 10:55:19 +01:00
Chris Swithinbank
f27bb3d79f
Improve error message for third-party template 404s ( #5920 )
2023-01-21 00:04:39 +01:00
natemoo-re
ad13467a84
[ci] format
2023-01-20 14:54:53 +00:00
Reuben Tier
d8919b1a21
Add headless support to create-astro ( #5898 )
...
* Add headless support to create-astro
* Document new flags for create-astro
2023-01-20 08:53:12 -06:00
Erika
fffcd3ca86
chore(webapi): Remove unused file ( #5916 )
2023-01-20 15:52:48 +01:00
Bjorn Lu
a8d3e79246
Fix CLI node version check ( #5905 )
2023-01-20 15:37:42 +08:00
Caleb Jasik
5fd9208d44
Update compiler to 1.0.1 ( #5909 )
...
* Update compiler to 1.0.1
* Add changeset
2023-01-19 13:51:45 -05:00
Hoston (Bot)
9ddb7a2f2e
[ci] release (beta) ( #5906 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-01-19 11:40:44 -05:00
bholmesdev
1d37ab4f9f
[ci] format
2023-01-19 16:27:24 +00:00
Ben Holmes
81dce94f2a
[RSS] Get ready for content collections ( #5851 )
...
* chore: strictNullChecks for zod
* feat: expose `rssSchema` helper
* refactor: align types with schema types
* feat: break glob handler to globToRssItems util
* refactor: RSS options validation to Zod
* refactor: avoid intermediate type
* fix: allow numbers and dates in pubDate
* test: update glob and error tests
* feat: add rss to with-content starter
* fix: move globToRssItems back to internal behavior
* chore: JSON.stringify
* Revert "fix: move globToRssItems back to internal behavior"
This reverts commit 85305075e6444907455541b24bccbccd5016951a.
* test: missing url
* docs: `import.meta.env.SITE` -> `context.site`
* docs: update README to content collections example
* fix: url -> link
* docs: add `rssSchema` to README
* chore: consistent formatting
* docs: add `pagesGlobToRssItems()` reference
* chore: globToRssItems -> pagesGlobToRssItems
* chore: changeset
* fix: bad docs line highlighting
* fix: add collections export to example
* nit: remove "our"
* fix: are -> all
* fix: more README edits
* deps: kleur
* chore: add back import.meta.glob handling as deprecated
* docs: bump down to `minor`, update headline to be less content collections-y
* typo: suggest adding
* chore: support URL object on `site`
* docs: add await to pagesGlob ex
* docs: tighten `rssSchema` explainer
* docs: tighten pagesGlobToRssItems section
* docs: add content to README
* docs: replace examples with docs link
* docs: re-we
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2023-01-19 11:24:55 -05:00
Hoston (Bot)
97267e3881
[ci] release (beta) ( #5856 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-01-19 11:00:03 -05:00
matthewp
e36f310c2c
[ci] format
2023-01-19 13:36:12 +00:00
Matthew Phillips
be901dc98c
Rename getEntry to getEntryBySlug ( #5893 )
...
* Rename getEntry to getEntryBySchema
* Improve entrySlug types and return undefined
* Add changeset
* Update packages/astro/src/content/template/types.d.ts
Co-authored-by: Ben Holmes <hey@bholmes.dev>
* Update the types to accept both raw string and known value
* Add comment on the implementation not currently being O(1)
Co-authored-by: Ben Holmes <hey@bholmes.dev>
2023-01-19 08:34:27 -05:00
matthewp
4f649014e9
[ci] format
2023-01-19 13:15:53 +00:00
Bjorn Lu
a342a486c2
Refactor Svelte preprocess integration handling ( #5901 )
...
* Let user setup vitePreprocess
* Abstract function
* Add changeset
* Update svelte syntax
* Make fallback
* Fix docs
* Update changeset
* Fix types
2023-01-19 08:13:40 -05:00
Junya Kono
899214298c
fix(astro/core): Do not automatically add trailing slash ( #5608 )
...
* fix: Do not automatically add trailing slash
* Update .changeset/twelve-cooks-tickle.md
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
* fix: change semver
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2023-01-19 08:12:37 -05:00
Erika
35b26f377f
Fix image integration crash on Netlify Functions due to import.meta.url
( #5888 )
...
* fix(image): Fix immediate crash on Netlify functions due to `import.meta.url`
* chore: changeset
2023-01-19 14:04:15 +01:00
Happydev
ce5c5dbd46
feat: add theme toggle button to error overlay ( #5884 )
...
* feat: add theme toggle button for error overlay
* add changeset
* simplify toggling logic
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
* redesign toggle
* code figma design
* style: remove code indent
* add `aria-hidden` to svgs
Co-authored-by: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com>
* apply Yan a11y suggestions
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
Co-authored-by: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com>
2023-01-18 22:35:41 +00:00
Nate Moore
64b8082e77
chore: update compiler ( #5896 )
...
Co-authored-by: Nate Moore <nate@astro.build>
2023-01-18 16:12:00 -06:00
bholmesdev
e64351eb5c
[ci] format
2023-01-18 22:06:58 +00:00
Ben Holmes
05caf445d4
Cleanup deprecated Markdown APIs from 0.X ( #5891 )
...
* chore: remove deprecated `getHeaders()`
* chore: remove `rawContent()` and `compiledContent()`
* chore: remove raw and compiled content from MDX type
* chore: remove 0.X error for `astro` property
* chore: changeset
* lint: no empty interface
* chore: update changeset
2023-01-18 17:04:37 -05:00
natemoo-re
599a05bfb5
[ci] format
2023-01-18 18:59:33 +00:00
Nate Moore
16dc36a870
Remove legacy compiler error handling ( #5855 )
...
* refactor: remove legacy compiler handling
* docs: add hint to unknown compiler error
* feat: add link detection to error overlay
* chore: update compiler
* chore: update compiler issue link
* Update packages/astro/src/core/errors/overlay.ts
Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
Co-authored-by: Nate Moore <nate@astro.build>
Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
2023-01-18 12:57:31 -06:00
natemoo-re
39c1daa641
[ci] format
2023-01-18 18:56:34 +00:00
Nate Moore
8f1ae06e58
fix( #5723 ): build prerendered pages with Netlify edge functions ( #5885 )
...
* fix(#5723 ): build prerendered pages with Netlify edge functions
* chore: add changeset
Co-authored-by: Nate Moore <nate@astro.build>
2023-01-18 12:54:49 -06:00
Erika
dc2496f702
chore: Fix image and MDX integrations version's number to get out of 1.0 ( #5892 )
...
* chore: Fix image integration version's number to get out of 1.0
* chore: Same thing for MDX integration
2023-01-18 09:43:04 -05:00
Happydev
006405d33c
Refactor Props
of Image
and Picture
component to support type checking ( #5788 )
...
* correct props type
* refactor Picture and Image typings
* add missing `alt` property
* add changeset
* apply suggestions
* correct `astro/types` import
Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
* apply suggestions
* convert to type import
Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
2023-01-18 02:41:50 +00:00
Bjorn Lu
1ca81c16b8
Remove unused exports ( #5862 )
2023-01-17 23:12:08 +08:00
Erika
1bd42c6b2a
Fix image integration not working on Node 18+ ( #5871 )
...
* fix(image): Remove unnecessary polyfill now that we dropped Node 14
* fix(squoosh): Remove fetch of local wasm binary since undici doesn't support that
* chore: changeset
2023-01-17 15:48:06 +01:00
Bjorn Lu
998f412c57
Revert "Add missing noPropertyAccessFromIndexSignature
to strictest tsconfig profile ( #5864 )" ( #5876 )
...
This reverts commit 63d5d89038
.
2023-01-17 11:17:59 +08:00
Clément Nerma
63d5d89038
Add missing noPropertyAccessFromIndexSignature
to strictest tsconfig profile ( #5864 )
2023-01-17 10:36:15 +08:00
Bjorn Lu
b66d7195c1
Enable skipLibCheck by default ( #5872 )
2023-01-17 09:43:07 +08:00
Bjorn Lu
8c100a6fe6
Handle server restart from Vite plugins ( #5849 )
2023-01-14 16:51:01 +08:00
Bjorn Lu
e818cc0466
Fix importing client-side components with alias ( #5845 )
2023-01-14 16:50:46 +08:00
Rishi Raj Jain
3a00ecb3eb
Support envPrefix in Astro config ( #5852 )
...
* Support envPrefix in Astro config
* Update packages/astro/src/core/config/schema.ts
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
* Update packages/astro/src/core/build/static-build.ts
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
* Update packages/astro/src/core/build/static-build.ts
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
* Update packages/astro/src/core/config/schema.ts
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
* Update packages/astro/src/core/create-vite.ts
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
* Update .changeset/twenty-llamas-type.md
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2023-01-13 14:57:53 -06:00
Fred K. Bot
02b797fd3c
[ci] release (beta) ( #5792 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-01-12 11:40:35 -05:00
Sam Chen
cf2de5422c
fix: pass flags to dev ( #5840 )
...
* fix: pass flags to dev
* add changeset
* Update .changeset/eleven-bulldogs-provide.md
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2023-01-12 10:06:44 -06:00
Nate Moore
c4b0cb8bf2
chore: update changelogs, add changeset for _astro
directory ( #5842 )
...
Co-authored-by: Nate Moore <nate@astro.build>
2023-01-12 09:59:18 -06:00
natemoo-re
ab3b43e50e
[ci] format
2023-01-12 15:46:47 +00:00
Nate Moore
63a6ceb38d
fix(core): handle encoded characters when matching routes ( #5836 )
...
Co-authored-by: Nate Moore <nate@astro.build>
2023-01-12 09:44:18 -06:00
Bjorn Lu
ae8a012a7b
Handle compiler breaking change ( #5803 )
2023-01-12 22:46:56 +08:00
Giuseppe La Torre
12f65a4d55
fix shiki css class replace logic in md and mdx integrations ( #5837 )
2023-01-12 20:15:51 +08:00
matthewp
c53b1fca07
[ci] format
2023-01-11 18:52:51 +00:00
Bjorn Lu
ec09bb6642
Simplify HMR handling ( #5811 )
...
* Simplify HMR handling
* Try skip test to reveal other test result
* Support virtual files
* Fix head injection
* Revert CI changes
* Bring back normalizeFilename
* Refactor
* Add changeset
2023-01-11 13:51:05 -05:00
Ben Holmes
52209ca2ad
[Content collections] Remove experimental flag ( #5825 )
...
* refactor: remove experimental.cc from core
* chore: remove experimental flag from tests
* fix: mock contentDir in remark tests
* fix: check vfile.path in rel-image-error plugin
* fix: move .astro/ excludes to all test/fixtures
* fix: include test/**/fixtures in ignore
* chore: changeset
2023-01-11 12:51:31 -05:00
Ben Holmes
665a2c2225
[Content collections] Improve content config handling ( #5824 )
...
* fix: always generate types on init
* fix: skip type generation when no content dir found
* fix: avoid stripping `.ts` for existsSync check
* chore: changeset
* fix: run type gen when content/ dir added in dev
2023-01-11 12:46:53 -05:00
Chris Swithinbank
1f49cddf9e
Run sync as part of astro check
( #5823 )
...
Co-authored-by: Ben Holmes <hey@bholmes.dev>
2023-01-11 17:57:41 +01:00
Nate Moore
01f3f463bf
Fix order-of-execution bug when generating pages ( #5822 )
...
* fix: bundle all pages into a single chunk
* chore: add changeset
Co-authored-by: Nate Moore <nate@astro.build>
2023-01-11 08:51:50 -06:00
Giuseppe La Torre
23dc9ea96a
Fix Code.astro
shiki css class replace logic ( #5829 )
2023-01-11 21:54:09 +08:00
HiDeoo
2303f95142
Add support for serving well-known URIs with the @astrojs/node SSR adapter ( #5832 )
2023-01-11 17:52:51 +08:00
bholmesdev
4b16e9ec99
[ci] format
2023-01-10 23:03:59 +00:00
Ben Holmes
c2180746b4
[Content collections] Move generated types to .astro
directory ( #5786 )
...
* feat: change cacheDir to `.astro`
* feat: write reference in env.d.ts if none exists
* chore: update with-content types
* test: env.d.ts transform
* nit: setUp -> add
* refactor: content.d.ts -> types.d.ts
* chore: update confirmation log
* chore: changeset
* feat: inject env.d.ts if none exists
* feat: set up env.d.ts on `astro sync`
* chore: duplicate envTsPathRelative
* docs: update changeset
* fix: make srcDir if none exists
* fix: types.generated -> .astro in gitignore
* feat: add env.d.ts to test gitignore
* chore: remove env.d.ts from content-collections
* test: move sync tests to `astro sync`, add file write test
* refactor: simplify test gitignore to base
* fix: add / to `.astro` bc that scares me
2023-01-10 18:01:52 -05:00
Dovlat Yakshibayev
813073addd
Bumps partytown version to fix deprecation warning ( #5820 )
...
* bumps partytown version, adds changeset
* changes changeset from minor to patch
* changes changeset from minor to patch
2023-01-10 16:05:28 -06:00
Yan Thomas
d72f929cad
Remove old migration guide link from error docs ( #5808 )
2023-01-10 16:03:54 -03:00
bluwy
cebba86593
[ci] format
2023-01-10 17:01:27 +00:00
wulinsheng123
9869f2f6d8
can jump 404 when that page does not exist ( #5701 )
2023-01-11 00:59:20 +08:00
Le Minh Tri
21a55b3276
test(create-astro): correct wrong argument ( #5812 )
2023-01-11 00:57:16 +08:00
Erika
c55fbcb8ed
Remove more unnecessary polyfills from webapi for Node 16 ( #5814 )
...
* feat(webapi): Remove unnecessary polyfills now that we dropped support for Node 14
* feat(webapi): Removed more unnecessary polyfills for Node 16
* chore: changeset
2023-01-10 15:29:06 +01:00
Ben Holmes
5d960fc40e
[Content Collections] Allow Zod unions, objects, and transforms as schemas ( #5770 )
...
* feat: require `schema: z.object({...})`
* fix: update zod object type check
* fix: update types template
* chore: update with-content config
* chore: update test fixture configs
* test: zod union type
* refactor: enumerate valid schema types
2023-01-10 08:46:43 -05:00
Bjorn Lu
4a1cabfe6b
Cleanup dependencies ( #5773 )
2023-01-10 15:58:55 +08:00
matthewp
10137cd9cc
[ci] format
2023-01-09 22:01:33 +00:00
Erika
1f92d64ea3
Drop Node 14 support ( #5782 )
...
* chore: Update engines field
* fix(deps): Remove node-fetch
* feat(polyfills): Remove node-fetch for undici
* feat(webapi): Remove node-fetch from the webapis polyfills for undici
* feat(core): Remove node-fetch for undici in Astro core
* feat(telemetry): Remove node-fetch for undici
* feat(node): Remove node-fetch for undici in node integration
* feat(vercel): Remove node-fetch for undici in Vercel integration
* chore: update lockfile
* chore: update lockfile
* chore: changeset
* fix(set): Fix set directives not streaming correctly on Node 16
* Try another approach
* Debugging
* Debug fetch
* Use global fetch if there is one
* changeset for lit
* Remove web-streams-polyfill
* Remove web-streams-polyfill license note
* Update .changeset/stupid-wolves-explain.md
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2023-01-09 16:59:20 -05:00
matthewp
9bb08bfe8c
[ci] format
2023-01-09 17:16:20 +00:00
Bjorn Lu
302e0ef8f5
Default preview host to localhost ( #5753 )
...
* Initial refactor
* Extract as vite plugin
* Cleanup vite plugin
* Reduce option passing
* Use localhost as preview default host
* Simplify base handling
* Fix host handling
* Add changeset
* Remove unused imports
* Remove unused sirv dep
* Try pin playwright to 1.28.1
* Update playwright
* Try this
* Speed up CI
* Try fix page off
* Refactor networkidle
* Ensure open connections are destroyed when the preview server is closed
* Revert debug code
Co-authored-by: Matthew Phillips <matthew@matthewphillips.info>
2023-01-09 12:14:07 -05:00
Chris Swithinbank
f35411487b
[markdown-remark] Remove unused dependencies ( #5804 )
...
* [markdown-remark] Remove unused dependency
Follow up to #5785 . Missed one dependency that is no longer used and can be removed.
* [markdown-remark] Remove unused dependency
* Lockfile fix
* Update lockfile [again]
2023-01-09 17:06:29 +01:00
natemoo-re
cb5dbcc51f
[ci] format
2023-01-09 16:03:47 +00:00
Nate Moore
f8f4d49aba
Output assets to _astro
directory ( #5772 )
...
* WIP: emit assets to _astro
* chore: better _astro handling
* refactor: emit server assets to `chunks/`
* chore: update /asset tests
* test: add explicit build output tests
* fix: update image to emit to configured asset path
* chore: update changeset
* chore: update image tests
* chore: update image tests
* test: update css test
* test: update bundling test
* test: update tests
* Update packages/astro/src/@types/astro.ts
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
* Update packages/astro/src/@types/astro.ts
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
* Update packages/astro/src/@types/astro.ts
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
* chore: add clarifying comment
Co-authored-by: Nate Moore <nate@astro.build>
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2023-01-09 10:01:33 -06:00
Matthew Phillips
7572f74022
Add Astro as a peerDependency ( #5806 )
...
* Add Astro as a peerDependency
* Add changeset
* Update .changeset/thin-seahorses-worry.md
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2023-01-09 10:58:38 -05:00
delucis
62ae11408e
[ci] format
2023-01-09 09:25:26 +00:00
Chris Swithinbank
16107b6a10
Remove Astro-flavored Markdown from @astrojs/markdown-remark
( #5785 )
2023-01-09 10:23:21 +01:00
Chris Swithinbank
54076a41eb
Add @version
metadata to config reference types ( #5793 )
2023-01-09 09:40:20 +01:00
bluwy
a673239548
[ci] format
2023-01-09 07:27:31 +00:00
mdh
e3c8d25664
Fix broken link in comments ( #5798 )
2023-01-09 15:23:43 +08:00
matthewp
eebcf82ef2
[ci] format
2023-01-07 13:32:04 +00:00
Sebastiaan
f7aa1ec25d
[@astrojs/lit] Fix slotted content into main ( #5791 )
...
* Fix add the missing slot attribute to child nodes
* Add lit slot tests
* Add changeset
2023-01-07 08:29:16 -05:00
Fred K. Bot
ec5a39c299
[ci] release (beta) ( #5742 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-01-06 13:00:12 -05:00
Bjorn Lu
49ab4f231c
Remove proload for config loading ( #5778 )
...
* Refactor resolve and load config
* Add changeset
* Update name
* Remove unnecessary node_env handling
* Fix test
* Update comment
2023-01-06 12:49:18 -05:00
Erika
2f6745019a
Drop Node 14 in CI for Node 16 and add Node 18 to the matrix ( #5768 )
...
* ci(node): Move CI to Node 16 and add Node 18 to the matrix
* fix(netlify): Fix set-cookie not working on Node 18
* fix(netlify): Handle if `set-cookie` is already somehow an array (apparently it can?)
* test(node): Fix `toPromise` to match Astro's
* fix(tests): Use the actual underlying ArrayBuffer instance to create the buffer in toPromise
* chore: changeset
2023-01-06 12:01:54 -05:00
bholmesdev
29acb07f64
[ci] format
2023-01-06 14:28:50 +00:00
Ben Holmes
93e633922c
Add SmartyPants flag ( #5769 )
...
* feat: add smartypants flag
* test: smartypants in markdown and mdx
* docs: Smartypants -> SmartyPants
* chore: changeset
* chore: update changeset with 1.0 -> 2.0 in mind
* chore: bump to minor change
2023-01-06 09:26:02 -05:00
matthewp
04bf679a5d
[ci] format
2023-01-05 21:22:35 +00:00
Matthew Phillips
259a539d7d
Remove legacy.astroFlavoredMarkdown ( #5771 )
...
* Remove legacy.astroFlavoredMarkdown
* update vue mdx test
* Add a changeset
2023-01-05 16:20:40 -05:00
Nate Moore
9ef0c50427
Update compiler ( #5656 )
...
* chore: update compiler
* chore: pin compiler
* update compiler
* update changeset
* chore: test prerelease
* chore: update compiler
* chore: update lockfile
* chore: do not pin compiler
* Delete fresh-kids-serve.md
Co-authored-by: Nate Moore <nate@astro.build>
2023-01-05 10:43:57 -06:00
natemoo-re
2b6e41b1dc
[ci] format
2023-01-05 16:42:57 +00:00
wulinsheng123
9963c6e4d5
feat: change path into assets ( #5584 )
...
* feat: change path
* feat: fix bug #5502
* fix: astro fix to patch
* feat: change to major
* chore: update changelog
* fix: change entryFileNames into assets folder
* fix: fix error message in test
Co-authored-by: bluwy <bjornlu.dev@gmail.com>
2023-01-05 10:41:10 -06:00
Erika
f1da0da29f
Fix MDX integration error message not being compatible with docs ( #5767 )
...
* fix(errors): Fix MDX Integration missing error message so docs generation work properly
* docs(errors): Add more information regarding authoring error messages
2023-01-05 16:46:30 +01:00
Bjorn Lu
a3a7fc9298
Refactor tailwind integration setup ( #5717 )
...
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2023-01-05 16:02:35 +08:00
bholmesdev
63ef130e76
[ci] format
2023-01-04 23:38:20 +00:00
Ben Holmes
fa8c131f88
Log pretty error when MDX integration is missing ( #5761 )
...
* feat: add MDX integration error handling
* chore: changeset
* docs: applied -> installed
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2023-01-04 18:36:21 -05:00
sarah11918
1b0f5f377d
[ci] format
2023-01-04 20:52:45 +00:00
Sarah Rainsberger
5df4a89a3a
[docs] Document base ( #5693 )
2023-01-04 16:50:23 -04:00
matthewp
c0d3877d0d
[ci] format
2023-01-04 20:38:51 +00:00
Matthew Phillips
116d8835ca
Fix for hoisted scripts in project with spaces in the file path ( #5756 )
...
* Fix for hoisted scripts in project with spaces in the file path
* Adding a changeset
* Use viteID instead
2023-01-04 15:36:44 -05:00
natemoo-re
1965ae4628
[ci] format
2023-01-04 19:23:02 +00:00
Nate Moore
55cea0a9d8
Handle getStaticPaths
with prerendered pages ( #5734 )
...
* fix(#5661 ): ensure getStaticPaths is correctly handled for prerendered pages
* test: add prerender getStaticPaths cases
* chore: add changeset
* test: add props to test suite
* chore: update lockfile
Co-authored-by: Nate Moore <nate@astro.build>
2023-01-04 13:20:13 -06:00
Princesseuh
7a81041056
[ci] format
2023-01-04 16:36:17 +00:00
Erika
63745f8d5a
Update telemetry to use new errors information ( #5547 )
...
* Properly get information from AstroError in telemetry
* Record telemetry for dev errors
* Fix tests
* ci(telemetry): Make sure we don't hit telemetry in tests
* fix(build): Fix types
* test: Remove unnecessary flag
* test(errors): Add test to make sure we don't have stacktraces inside error messages
* refactor(types): Type cast `getErrorDataByCode`'s return type so we don't have to cast to any later
2023-01-04 17:34:11 +01:00
Erika
2a57864195
Add file location to errors in build ( #5743 )
...
* feat(errors): Add file location where error happened during build for user-generated errors
* chore: changeset
* fix(errors): Only add information if the error is in a compatible shape
* feat(errors): Add hint to throw Error objects instead of other types for better information
* test(errors): Add test to make sure errors in build have the error location
* chore(lockfile): Update lockfile
* chore: misc text fixes
2023-01-04 13:31:28 +01:00
Chris Swithinbank
000d3e6940
Fix docs links in MDX README ( #5741 )
2023-01-04 11:46:05 +01:00
Sarah Rainsberger
1b4fd083ee
update frontmatter injection link to match docs changes ( #5736 )
...
Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2023-01-04 11:44:46 +01:00
Fred K. Bot
2ba3bd9c16
[ci] release (beta) ( #5732 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-01-03 17:23:30 -05:00
matthewp
0ac87f0836
[ci] format
2023-01-03 22:15:51 +00:00
Ben Holmes
a9c2920264
Markdown and MDX configuration rework ( #5684 )
...
* feat: change extendDefaults -> gfm
* deps: remove smartypants from md/remark
* tests: update markdown plugin tests
* fix: borked lockfile
* feat: allow all Markdown options in MDX config, with extend
* deps: remove smartypants from MDX
* chore: remove unused `mode` property
* chore: remark rehype types
* chore: dead code
* fix: order of default config properties
* refactor: move md defaults to remark
* fix: RemarkRehype type
* fix: apply defaults based on MD defaults
* chore: update plugin tests
* chore: add syntaxHighlight test
* refactor: remove drafts from config defaults
* docs: new MDX config options
* chore: add changeset
* edit: test both extends for syntax highlight
* refactor: remove MDX config deep merge
* docs: update README and changeset
* edit: avoid -> disable
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* edit: `drafts` clarification
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* edit: remove "scare quotes"
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* docs: MDX config options redraft
* docs: add migration
* chore: changeset heading levels
* refactor: githubFlavoredMarkdown -> gfm
* chore: remove unused imports
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2023-01-03 17:12:47 -05:00
bholmesdev
163a9a9d0e
[ci] format
2023-01-03 21:33:40 +00:00
Ben Holmes
e2019be6ff
Change frontmatter injection ordering ( #5687 )
...
* feat: make user frontmatter accessible in md
* test: new frontmatter injection
* refactor: move injection utils to remark pkg
* fix: add dist/internal to remark exports
* feat: update frontmater injection in mdx
* tests: new mdx injection
* chore: changeset
* chore: simplify frontmatter destructuring
* fix: remove old _internal references
* refactor: injectedFrontmatter -> remarkPluginFrontmatter
* docs: add content collections change
* chore: changeset heading levels
2023-01-03 16:31:19 -05:00
Bjorn Lu
16c7d0bfd4
Cleanup internal breaking changes ( #5724 )
...
* Remove Astro.glob template literal trick
* Remove RenderTemplateResult toString
* Remove astro add volar warning
* Add changeset
2023-01-03 15:38:51 -05:00
Matthew Phillips
4cc8c84caf
Fix astro-embed peerDep issue ( #5731 )
...
* Fix astro-embed peerDep issue
* Update lockfile
2023-01-03 15:32:43 -05:00
Matthew Phillips
f0a3288ddb
Fix missing ts flag on main ( #5730 )
2023-01-03 14:38:17 -05:00
matthewp
857ae26b2e
[ci] format
2023-01-03 19:08:59 +00:00
Bjorn Lu
dd56c19411
Remove MDX Fragment hack ( #5716 )
...
* Remove MDX Fragment hack
* Update .changeset/lovely-terms-drive.md
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2023-01-03 14:06:33 -05:00
Bjorn Lu
5eba34fcc6
Remove deprecated APIs ( #5707 )
...
* Remove deprecated Astro globals
* Remove deprecated hook param
* Fix test
* Add changeset
* Add TODO
2023-01-03 14:06:07 -05:00
Nate Moore
8fb28648f6
Unflag experimental features ( #5728 )
...
* feat: unflag `--experimental-error-overlay`
* feat: unflag `--experimental-prerender`
* chore: add changeset
* Update chilled-geese-worry.md
* test: update test to use `mjs`
* Update .changeset/chilled-geese-worry.md
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
* Update chilled-geese-worry.md
Co-authored-by: Nate Moore <nate@astro.build>
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2023-01-03 14:05:46 -05:00
Bjorn Lu
f6cf92b483
Upgrade to Vite 4 ( #5685 )
...
* Upgrade Vite 4
* Simplify Svelte preprocess setup
* Upgrade rollup
* Fix tests
* Fix wrong changeset target
* Fix error tests
* Set NODE_ENV default
2023-01-03 13:24:49 -05:00
Fred K. Bot
5007bc7881
[ci] update lockfile ( #5686 )
...
* [ci] update lockfile
* Fix build errors from new TypeScript version
* Updated lockfile
Co-authored-by: FredKSchott <FredKSchott@users.noreply.github.com>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2023-01-03 12:18:32 -05:00
Fred K. Bot
3a0f7c4855
[ci] release ( #5718 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-01-03 10:44:51 -05:00
bholmesdev
a06692800e
[ci] format
2023-01-03 14:47:50 +00:00
Ben Holmes
3aa3e00a63
[Content Collections] Fix import.meta.env.DEV
always set to true
( #5700 )
...
* fix: reset NODE_ENV on content config read
* fix: move nodeEnv setter above createServer
* chore: changeset
2023-01-03 09:45:38 -05:00
Ben Holmes
bf210f7841
[content collections] Handle file name spaces and capitalization ( #5666 )
...
* feat: slugify slug to handle capitals and spaces
* docs: add not on Slugger issues
* deps: bump to github-slugger 2.0
* refactor: new Slugger() -> slug util
* fix: stop using URL.pathname
* fix: `file://` prefix on isContentFlagImport
* test: spaces in fixture file name
* chore: add `test:unit:match`
* refactor: handle collection errors from getEntryInfo
* test: unit getEntryInfo
* chore: changeset
* chore: markdown-remark out of date
* fix: correctly strip index on windows
* fix: move to utils, fix slug regex
* refactor: intermediate var
* lint: `path` variable shadowing
* chore: add not on allowFilesOutsideCollection
2023-01-03 09:45:16 -05:00
matthewp
19be918c59
[ci] format
2023-01-03 14:00:46 +00:00
Muzafar Umarov
fe316be86f
fix(astro/core): Do not add base to hoisted script body ( #5720 )
...
* fix(astro/core): Do not add base to hoisted script body
* fix(astro/core): Add base path to hoisted .js files only
* fix(astro/core): undo style changes
2023-01-03 08:59:05 -05:00
Bjorn Lu
c2844a79c8
Fix docs smoke error ( #5706 )
...
Co-authored-by: bholmesdev <hey@bholmes.dev>
2023-01-02 21:31:51 +08:00
Ben Holmes
f4441e2726
chore: remove types.gen from tests ( #5695 )
2022-12-29 15:45:32 -05:00
Sarah Rainsberger
fc28b7cdc0
[docs] reflects updates to cloudflare: streams, env variables ( #5694 )
2022-12-29 13:30:34 -04:00
Fred K. Bot
640de3c26f
[ci] release ( #5645 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-12-27 11:52:24 -05:00
bluwy
830680bbf8
[ci] format
2022-12-27 16:14:00 +00:00
Bjorn Lu
f8f5768294
Fix code generation quotes handling ( #5678 )
2022-12-28 00:12:03 +08:00
SegaraRai
376f67011d
fix(types): add server.headers
typing ( #5635 )
...
* fix(types): add `server.headers` typing
* fix: correct `@version` of `server.headers`
* Update changeset
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2022-12-27 11:07:49 -05:00
bholmesdev
bfdfeb9c12
[ci] format
2022-12-27 16:05:57 +00:00
Ben Holmes
d72da52907
[Content] Add astro sync
type gen command ( #5647 )
...
* feat: add `astro sync` command
* chore: move fixture types.generated to gitignore
* test: types generate with astro:content
* chore: changeset
* docs: Astro error for CLI errors
2022-12-27 11:03:58 -05:00
Leontopodium pusillum
68c20be66b
fix: filter out draft item from glob result ( #5612 )
...
* fix: filter out draft item from glob result
* test: rss should ignore draft
* build: add changeset
* build: major version
* feat: add `drafts` option
* Add README docs
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2022-12-27 10:50:11 -05:00
Ben Holmes
9674cf56c5
[Content Collections] Stray console.log snuck in! ( #5668 )
...
* fix: stray console.log
* chore: changeset
2022-12-22 17:17:53 -05:00
bholmesdev
d5c088911d
[ci] format
2022-12-22 21:15:41 +00:00
Ben Holmes
a5ba4af799
[MDX] Remove verbose migration logs ( #5667 )
...
* chore: remove markdown extends warnings
* chore: changeset
2022-12-22 16:13:46 -05:00
bholmesdev
813576b39a
[ci] format
2022-12-22 15:40:34 +00:00
Ben Holmes
853081d1c8
[Content] Throw on relative image usage ( #5648 )
...
* chore: add rel image error plugin
* deps: mdast, mdast types
* chore: add rel image throw to mdx
* refactor: doc rel image path plugin
* fix: respect experimental flag in md remark
* chore: changeset
* deps: remove mdast package
* fix: resolve contentDir from config
* fix: apply MDX plugin after user plugins
* fix: stub out contentDir
2022-12-22 10:38:03 -05:00
Bjorn Lu
0b50987584
Use acorn to postprocess Astro globs ( #5652 )
2022-12-21 11:05:18 +08:00
delucis
7a575d78c2
[ci] format
2022-12-20 22:10:25 +00:00
Chris Swithinbank
2c65b433bf
MD/MDX collect headings refactor ( #5654 )
2022-12-20 23:08:15 +01:00
Andrea De Masi
a467139e16
fix traced warnings from unexpected token ( #5638 )
...
* fix traced warnings from unexpected token
* Fixed styling
2022-12-19 15:07:00 -03:00
Fred K. Bot
783a2a8e1b
[ci] release ( #5642 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-12-19 09:26:29 -06:00
Nate Moore
d5aff85db4
fix: patch static build regression ( #5644 )
...
Co-authored-by: Nate Moore <nate@astro.build>
2022-12-19 09:23:57 -06:00
Sam Chen
62580ed078
Fix "maximum call stack size exceeded" error ( #5641 )
2022-12-19 21:50:23 +08:00
Bjorn Lu
1ac1ed86e9
Fix client only import with importsNotUsedAsValues error ( #5639 )
2022-12-19 21:44:15 +08:00
Anders Kaseorg
53e0c98dae
Fix spelling mistakes found by codespell and mwic ( #5627 )
2022-12-19 12:00:00 +01:00
Anders Kaseorg
4d4883e816
webapi: Rename misspelled inheritence to inheritance ( #5634 )
2022-12-19 11:26:48 +08:00
Chris Swithinbank
7f7450e673
Add JSDoc comments for error overlay to match other experimental features ( #5633 )
2022-12-19 11:13:16 +08:00
Chris Swithinbank
8e67d75793
Fix links in content used by docs ( #5631 )
...
* Use canonical URLs with trailing slash
* Always use full URL for JSDoc links
2022-12-18 13:00:30 +01:00
Nate Moore
6fff9ee309
Docs: Fix prerender
error message ( #5626 )
...
* fix: update prerender message
* fix: update prerender description
* fix: remove escapes
* Update packages/astro/src/core/errors/errors-data.ts
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Nate Moore <nate@astro.build>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-12-17 22:31:53 -06:00
Fred K. Bot
2552816d5f
[ci] release ( #5618 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-12-16 20:12:04 -05:00
Ben Holmes
33dcaa05bb
[Fix] Incorrect error message for MDX peer dependency ( #5617 )
...
* fix: out-of-date MDX error message
* chore: changeset
2022-12-16 19:14:59 -05:00
Fred K. Bot
fc46ca53d1
[ci] release ( #5607 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-12-16 15:54:19 -05:00
Nate Moore
61302ab7a0
fix(create-astro): skip Houston on windows until prompts are fixed ( #5616 )
...
Co-authored-by: Nate Moore <nate@astro.build>
2022-12-16 15:48:03 -05:00
matthewp
04feb4b882
[ci] format
2022-12-16 19:22:01 +00:00
Ben Holmes
5ec0f6ed55
Content Collections ( #5291 )
...
* feat: port content plugin as-is
* feat: add `fetchContent` to `.astro`
* refactor: move more logic to content-internals
* refactor: move internals -> content dir
* feat: nested dir support
* feat: add with-content playground
* edit: update README
* fix: serialize route pattern for Netlify edge
Co-authored-by: Jackie Macharia <jackiewmacharia>
* wip: add ?astro-asset-ssr flag
* wip: exclude astro-ssr-asset styles from build
* revert: SSR asset flag babel changes
* feat: only load CSS when mdx is rendered!
* fix(vercel): Include all files inside `dist/` instead of only `entry.mjs` (#5175 )
* chore: only-allow pnpm (#5131 )
* [MDX] Support `recmaPlugins` config (#5146 )
* feat: support recma plugins
* chore: add `test:match` to MDX
* chore: changeset
* docs: add recmaPlugins to README
* removes default content-visibility styles from image components (#5180 )
* wip: check renderContent works
* nit: injectDelayedAssetPlugin doesn't need enforce
* feat: render content with generated entries
* feat: renderContent style injection POC
* wip: scrappy renderContent binding
* deps: parse-imports
* feat: only bind renderContent when imported
* feat: new-and-improved render-content
* fix: update example to use render-content
* refactor: extract normalizeFilename helper
* feat: move renderContent to `.astro`
* feat: add `getStaticPaths` demo 👀
* chore: remove console log
* refactor: internals -> internal
* fix: style bleed on dynamic routes
* chore: remove console log
* refactor: move rendercontentmap inside same file
* fix: style bleed in dev!
* feat: clean up example
* refactor: curry generateContent
* nit: add datetime demo
* refactor: rename and move content plugins
* feat: granular content updates in development
* chore: console.log
* refactor: move write logic, fix edge cases
* fix: use z.any() when ~schema is missing
* refactor: clean up logging
* fix: add delayed asset flag to render map
* fix: use new server loader
* chore: import type
* fix: split delayed assets to separate chunks
* chore: bad merge changesets
* feat: rework content map to Vite globs
* fix: formatted errors
* fix: get `renderContent` working with new APIs
* refactor: rename to getCollection, getEntry, renderEntry
* feat: streamline type alias!
* fix: check schema import is an import
* refactor: change ~schema -> index with defineCollection
* feat: auto apply env.d.ts reference
* feat: expose `headings` on `renderEntry`
* refactor: expose zod from astro/zod
* feat: add Collection util type
* refactor: generated types in src/content/
* edit: remove env.d.ts change from with-content
* feat: collectionToPaths utility
* refactor: migrate `examples/blog`
* refactor: simplify [...slug]
* fix: invalid date
* fix: renderEntry
* feat: migrate examples/docs to content!
* refactor: union -> enum
* fix: remove duplicate header
* chore: changeset
* Revert "fix: serialize route pattern for Netlify edge"
This reverts commit ac46a0d323
.
* fix: lint
* fix: include zod in package files
* chore: push type gen for astro check
* feat: move to single defineCollections file
* feat: move examples to new collections model
* chore: type check valid collection names
* fix: ignore collections path in err logs
* refactor: content/index -> content/config
* refactor: defineCollections -> defineCollection
* fix: update docs to defineCollection
* chore: update with-content to new `astro:content` setup
* fix: renderEntry styles
* fix: bad Collection type
* fix: blog types generated
* feat: expose injectedFrontmatter on renderEntry
* chore: `import type`
* chore: add MDX to changeset
* fix: template package file
* fix: unneeded log on content config change
* chore: add `injectedFrontmatter` to generated types
* fix: escape import.meta.env in `body`
* fix: escape import.meta.env in frontmatter
* chore: unused import
* fix: use URL for config pathname
* feat: allow zod async transforms
* deps: devalue
* feat: custom slugs + better type checking
* fix: update types on config added or removed
* chore: add error msg for MDX preview release
* refactor: restore old normalizeFilename
* fix: add loadContentConfig error classes back
* Add initial tests for renderEntry
* add fixture tests
* Use head propagation APIs in renderEntry
* chore: new type gen
* fix: sort content keys before writing
* fix: avoid writing '.' collection with warning
* chore: docs types generated
* fix: generated types only once in build
* fix: use relative path to config for git
* chore: update generated types
* fix: glob pattern on valid exts
* feat: warn on possible collection typos
* chore: better error on bad lazy import
* fix: clear gray-matter cache for rawData
* fix: wait for config file while generating
* test: get collection and get entry basic
* test: multiple collections and entries
* test: add publishedDate test on entry
* tests: getStaticPaths integration
* test: ssr endpoint integration
* chore: consistent test names
* refactor: simplify generates... test
* chore: tests lockfile
* feat: add `experimental` flag
* chore: revert blog and docs examples
* chore: add experimental flag to with-content
* refactor: reuse contentFileExts
* refactor: make contentCollectionCss required
* chore: remove parse-imports dependency
* chore: remove unresolved idea redundancy
* chore: update changeset to minor v
* chore: clean up with-content pass 1
* refactor: de-monolith vite-plugin-content
* chore: remove maximum jank warning (it's acceptable jank)
* refactor: extract types-generator to separate file
* refactor: onEvent -> handleEvent
* edit: change content log to "types generated"
* fix: more experimental checks in prod build
* refactor: 2 jsToTreeNode calls -> 1
* feat: change with-content example to blog example
* fix: Content component type
* Fix use of renderEntry within a slot
* fix: warn for non-underscore _ files, refine logs
* chore: Content type in tests
* fix: types no updating with config changes
* fix: remove `result: SSRResult` type
* chore: entry var shadowing
* fix: bad experimental flag call
* wip: skip render entry tests
* fix: path resolution for .relative on windows
* chore: remove dead code
* wip: log entryPath into
* fix: use URL for entry
* refactor: getEntryInfo normalization
* refactor: move debounce to queueEvent only
* fix: resolve loader on config error
* fix: pathToFileURL -> new URL
* fix: dangerous pathname comparison
* refactor: move rawEvent -> event mapping to queueEvent
* fix: bad type
* wip: remove mkdir call
* wip: log content paths
* fix: more bad paths
* wip: more logs
* fix: correct glob path
* fix: normalize virtual mod path
* fix: content server file paths
* chore: remove render entry test skip
* wip: skip renderEntry tests (windows issues?)
* chore: remove console log
* feat: renderEntry -> render
* chore: add `--experimental-content-collections`
* refactor: only skip renderEntry tests on windows
* refactor: index.ts barrel export
* fix: cli type error
* fix: proper test skip on windows
* refactor: remove collectionToPaths :(
* refactor: use AstroError for frontmatter error
* nit: its schema, .*
* fix: bad isWindows import
* fix: await mod -> mod = await
Co-authored-by: Juan Martín Seery <me@juanm04.com>
Co-authored-by: 花果山大圣 <316783812@qq.com>
Co-authored-by: Tony Sullivan <tony.f.sullivan@outlook.com>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
Co-authored-by: bholmesdev <bholmesdev@gmail.com>
2022-12-16 14:19:53 -05:00
natemoo-re
6f5746746a
[ci] format
2022-12-16 19:16:43 +00:00
Nate Moore
d85ec7484c
Sanitize dynamic tags ( #5615 )
...
* fix: sanitize tags
* fix: better element sanitization
* chore: remove unused import
Co-authored-by: Nate Moore <nate@astro.build>
2022-12-16 13:14:42 -06:00
natemoo-re
d1abb63a64
[ci] format
2022-12-16 16:41:03 +00:00
Nate Moore
d2960984c5
Experimental Prerender API ( #5297 )
...
* wip: hybrid output
* wip: hybrid output mvp
* refactor: move hybrid => server
* wip: hybrid support for `output: 'server'`
* feat(hybrid): overwrite static files
* fix: update static build
* feat(hybrid): skip page generation if no static entrypoints
* feat: migrate from hybrid output => prerender flag
* fix: appease typescript
* fix: appease typescript
* fix: appease typescript
* fix: appease typescript
* fix: improve static cleanup
* attempt: avoid preprocess scanning
* hack: force generated .js files to be treated as ESM
* better handling for astro metadata
* fix: update scanner plugin
* fix: page name bug
* fix: keep ssr false when generating pages
* fix: force output to be treated as ESM
* fix: client output should respect buildConfig
* fix: ensure outDir is always created
* fix: do not replace files with noop
* fix(netlify): add support for `experimental_prerender` pages
* feat: switch to `experimental_prerender`
* chore: update es-module-lexer code in test
* feat: improved code-splitting, cleanup
* feat: move prerender behind flag
* test: prerender
* test: update prerender test
* chore: update lockfile
* fix: only match `.html` files when resolving assets
* chore: update changeset
* chore: remove ESM hack
* chore: allow `--experimental-prerender` flag, move `--experimental-error-overlay` into subobject
* chore: update changeset
* test(vite-plugin-scanner): add proper unit tests for vite-plugin-scanner
* chore: remove leftover code
* chore: add comment on cleanup task
* refactor: move manual chunks logic to vite-plugin-prerender
* fix: do not support let declarations
* test: add var test
* refactor: prefer existing util
* Update packages/astro/src/@types/astro.ts
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
* Update packages/astro/src/core/errors/errors-data.ts
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
* Update packages/astro/src/@types/astro.ts
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
Co-authored-by: Nate Moore <nate@astro.build>
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2022-12-16 10:38:37 -06:00
董雨航
2c2c65297a
upgrade giget for support proxy config ( #5579 )
2022-12-14 13:08:44 -06:00
matthewp
e9c8e6a2c0
[ci] format
2022-12-14 15:29:18 +00:00
Erika
31ec847972
Add a new error overlay ( #5495 )
...
* Add new overlay
* Fix CSS errors missing the proper stacktrace
* Fix names not working in some cases
* Add changeset
* Fix Playwright not detecting the overlay
* Update E2E test
* Fix tests
* Small refactor, fix syntax highlight on light mode, fix code element showing even with no code
* Simplier injection
* Add Markdown support to CLI reporting
* Fix not being able to navigate with the keyboard to the open in editor link
* aria-hide some svgs (#5508 )
we should also make the "open in editor" button a button, not a link, if we are using JS for interactions
* Implement close method so Vite can close the overlay when needed
* Fix filepaths not being absolute when coming from node_modules for errors
* Fix multi line errors with indentation not showing correctly
* Fix entire page being scrolled to the error line in certain cases
* Update docs links
* Put the new error overlay behind a flag
* add flag for e2e tests
Co-authored-by: Caleb Jasik <calebjasik@jasik.xyz>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2022-12-14 10:27:15 -05:00
Alex Draper
6b156dd3b4
Allow setting domain when deleting cookies ( #5341 )
...
* Allow setting domain when deleting cookies
* Add delete cookie with domain tests
* Fix syntax for AstroCookieDeleteOptions type
* Add changeset
* Update to a minor change rather than a patch
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2022-12-14 10:27:04 -05:00
Ryosuke Iwanaga
dced4a8a26
Add server.headers
option ( #5564 )
...
With this new `server.headers` option, the users can specify
custom headers for `astro dev` and `astro preview` servers.
This is useful when they want to build a website requiring
specific response headers such as `Cross-Origin-Opener-Policy`.
2022-12-14 10:26:42 -05:00
Fred K. Bot
8913c51e1a
[ci] release ( #5605 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-12-14 10:23:50 -05:00
matthewp
fa96a01fc6
[ci] format
2022-12-14 13:42:13 +00:00
Frode Flaten
c4155daeab
fix missing type-attribute for xsl stylesheets ( #5600 )
2022-12-14 08:39:48 -05:00
Fred K. Bot
d7da0996b6
[ci] release ( #5597 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-12-13 10:29:40 -05:00
matthewp
7de9259d81
[ci] format
2022-12-13 13:47:16 +00:00
Matt Stein
c76e1c8102
Fix missing RSS item customData
( #5591 )
...
* Add failing test.
* Fix it.
* Add changeset.
2022-12-13 08:45:35 -05:00
Tom Everson
9f0fea0ad7
Add Vercel middleware docs to Vercel integration README ( #5576 )
...
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2022-12-13 11:35:21 +01:00
molychn
dae6866ddc
fix link 404 in Vue integration README ( #5585 )
2022-12-12 22:55:09 +01:00
Fred K. Bot
1e6badbfea
[ci] release ( #5589 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-12-12 15:07:51 -05:00
Juan Martín Seery
4d9ef23b67
fix(vercel): support node-fetch and Node 18 fetch ( #5587 )
2022-12-12 16:45:57 -03:00
Fred K. Bot
a219c41319
[ci] release ( #5561 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-12-12 10:22:39 -05:00
Chris Swithinbank
f4ff69a3cd
Fix link in MDX integration README ( #5586 )
2022-12-12 14:14:24 +01:00
Martin J
2bd23e454f
Updated magic-string to 0.27.0 ( #5577 )
2022-12-10 23:10:52 +08:00
Lino Le Van
5b323b9aaf
Update deno integration dependencies ( #5573 )
...
* Update deno integration dependencies
* Update dependency in docs
2022-12-10 09:26:51 -05:00
matthewp
64b24f0663
[ci] format
2022-12-10 11:47:45 +00:00
Matthew Phillips
b2f0210c40
Include base in 'page' stage injected scripts ( #5572 )
...
* Include base in 'page' stage injected scripts
* Add changeset
2022-12-10 06:45:59 -05:00
Matthew Phillips
50ecb3005d
Add primevue as an external Vue package ( #5571 )
2022-12-09 11:46:21 -05:00
Sarah Rainsberger
3f811eb682
[docs] MDX README update ( #5570 )
...
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2022-12-09 12:45:47 -04:00
natemoo-re
5877dcb7e9
[ci] format
2022-12-08 20:56:38 +00:00
Nate Moore
281ea9fc34
Node: better serverEntrypoint error ( #5560 )
...
* fix(node): better entrypoint error
* fix(node): surface start errors during preview
Co-authored-by: Nate Moore <nate@astro.build>
2022-12-08 14:54:19 -06:00
Nate Moore
02bb0a1ccd
Update compiler ( #5554 )
...
* chore: update compiler
* chore: add changeset
Co-authored-by: Nate Moore <nate@astro.build>
2022-12-08 14:08:13 -06:00
Alvin Bryan
0fd4aaa906
docs: How to access base config in the app ( #5482 )
2022-12-08 12:20:00 -05:00
Fred K. Bot
50cb99003a
[ci] release ( #5544 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-12-08 09:12:10 -05:00
matthewp
be26e36e11
[ci] format
2022-12-08 13:14:30 +00:00
wulinsheng123
2c836b9d12
fix: Error reporting fails on undefined error index ( #5539 )
...
* fix: Error reporting fails on undefined error index
* fix: add changeset
* Update .changeset/slow-cherries-bake.md
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-12-08 08:12:22 -05:00
Anders Kaseorg
fe0da0185a
astro-rss: Generate feed with proper XML escaping ( #5550 )
...
* test(astro-rss): Compare XML using chai-xml
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
* fix(astro-rss): Generate feed with proper XML escaping
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2022-12-08 08:10:36 -05:00
Matthew Phillips
1aeabe4170
Fix Astro.params not having values when using base in SSR ( #5553 )
...
* Fix Astro.params not having values when using base in SSR
* Adding a changeseet
2022-12-08 08:08:27 -05:00
Jeffrey Yasskin
4f7f20616e
Allow all redirection status codes in redirect() ( #5446 )
...
See https://developer.mozilla.org/en-US/docs/Web/HTTP/Status#redirection_messages for the list.
2022-12-07 23:52:12 +08:00
Ben Smith
081e0a9d20
feat(astro-rss): generate post content in feed ( #5366 )
2022-12-06 18:19:55 -05:00
matthewp
a72a131e22
[ci] format
2022-12-06 22:14:29 +00:00
Matthew Phillips
795f00f73c
Use accumulated sort order when order production CSS ( #5549 )
...
* Use accumulated sort order when order production CSS
* Adding a changeset
* Fix lockfile issue
2022-12-06 17:12:25 -05:00
matthewp
1cfbd5923f
[ci] format
2022-12-06 21:28:24 +00:00
Matthew Phillips
05915fec01
Head propagation ( #5511 )
...
* Head propagation
* Adding a changeset
* Fix broken build
* Self review stuff
* Use compiler prerelease exact version
* new compiler version
* Update packages/astro/src/vite-plugin-head-propagation/index.ts
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
* Use getAstroMetadata
* add .js
* make relative lookup work on win
* Use compiler@0.30.0
* PR review comments
* Make renderHead an alias for a better named function
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2022-12-06 16:26:15 -05:00
matthewp
b137657699
[ci] format
2022-12-06 20:42:02 +00:00
Ido S
8f3f67c96a
Removed premature optimization ( #5548 )
2022-12-06 15:39:23 -05:00
Bjorn Lu
9082a850ee
Exclude astro from Vite optimization ( #5545 )
2022-12-06 11:53:15 -05:00
Bjorn Lu
fabd9124bd
Update esbuild dependency ( #5534 )
2022-12-06 22:11:59 +08:00
Bjorn Lu
e97fa9c01e
Fix tests with node 18 ( #5528 )
2022-12-06 22:11:43 +08:00
Bjorn Lu
0a62ecd894
Add Astro full compile unit test ( #5531 )
2022-12-06 22:11:23 +08:00
Fred K. Bot
d8e00a4871
[ci] release ( #5507 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-12-06 11:20:35 +01:00
truesri
65d27666e1
Fix bug: pass alt from getPicture to getImage ( #5521 )
2022-12-06 17:17:08 +08:00
Bjorn Lu
58188e0536
Refactor and remove esbuild dependency ( #5533 )
2022-12-06 17:00:36 +08:00
Chris Swithinbank
efc4363e0b
Support rendering <Fragment>
in MDX <Content />
component ( #5522 )
2022-12-05 21:56:43 +01:00
bluwy
c1a944d55a
[ci] format
2022-12-05 13:36:39 +00:00
Bjorn Lu
f536a34e53
Refactor Astro plugin and compile flow ( #5506 )
2022-12-05 21:34:49 +08:00
Juan Martín Seery
a1885ea2f5
fix(vercel): Update request-transforms.ts ( #5514 )
...
* fix(vercel): Update set-cookie header hanlder
* Update from SvelteKit adapter
* Updated changeset
2022-12-02 20:38:40 -03:00
Erika
3c44033e4e
Show warning about hydrating Astro components in build ( #5501 )
...
* Also show the warning in build when trying to hydrate an Astro component
* Add changeset
2022-12-01 12:41:37 -04:00
Fred K. Bot
8450a09f14
[ci] release ( #5485 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-11-30 11:10:06 -05:00
matthewp
25a76eac9c
[ci] format
2022-11-30 16:03:47 +00:00
Bjorn Lu
1a3923da78
Optimize JSX import source detection ( #5498 )
...
* Optimize JSX import source detection
* Skip type import check
2022-11-30 11:01:37 -05:00
Bjorn Lu
ca01a71eb0
Refactor internal plugins code ( #5497 )
...
* Share normalizeFilename
* Simplify types
* Remove unused imports variable
* Update README
* Add changeset
2022-11-30 11:00:13 -05:00
Bjorn Lu
57888e0690
Fix linked Astro library style HMR ( #5460 )
...
* Fix linked Astro library style HMR
* Update comment
* Try fix windows
2022-11-30 10:58:09 -05:00
wulinsheng123
299ae9bb6a
fix bug: added a warning if the image was GIF ( #5474 )
...
Co-authored-by: wuls <linsheng.wu@beantechs.com>
2022-11-28 14:27:39 -05:00
matthewp
f90a36873c
[ci] format
2022-11-28 16:08:25 +00:00
Pimm "de Chinchilla" Hogeling
731e99df87
Narrow the type of Params ( #5442 ) ( #5484 )
...
A PR merged back in April changed the type of Params, allowing numbers to be provided in addition to strings. See https://github.com/withastro/astro/pull/3087 . However, as said PR changed the type of Params instead of GetStaticPathsItem, it also affects Astro.params. This commit moves the change to GetStaticPathsItem, reverting the type of Astro.params.
2022-11-28 11:06:37 -05:00
Bjorn Lu
5e693c2143
Prevent inlining SCSS partials in dev ( #5477 )
2022-11-28 22:29:05 +08:00
翠 / green
c137752797
Fix astro preview not working on Windows ( #5480 )
2022-11-28 15:45:28 +08:00
Fred K. Bot
5fa1285239
[ci] release ( #5432 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-11-24 22:54:52 +08:00
李瑞丰
d79e9d73a3
doc: fix deno preview command ( #5464 )
2022-11-24 09:52:22 +01:00
matthewp
6a1e4ca02c
[ci] format
2022-11-22 15:15:03 +00:00
Thomas Jaggi
2a1c085b19
[MDX] Support remark-rehype options from Astro Markdown config ( #5427 )
...
* [MDX] Support remark-rehype options from Astro Markdown config
* [MDX] Add remarkRehype to MdxOptions, extend with default markdown config
* [MDX] Add remarkRehype to README
* [MDX] Fix remarkRehype inheritance, add tests
* [MDX] Update remarkRehype docs in README
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* [MDX] Fix remarkRehype docs
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-11-22 10:12:25 -05:00
Chris Swithinbank
fcada72bd5
Integration READMEs code block sweep 🧹 ( #5455 )
2022-11-22 15:56:55 +01:00
Bjorn Lu
8f203bfda3
Update tailwindcss @apply
suggestion ( #5406 )
...
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2022-11-22 01:42:45 +08:00
Erika
6c68f1ab2f
Add JSDoc comments to errors for doc generation ( #5355 )
...
* Start adding JSDocs to errors for doc generation
* Progress
* Add titles
* Update with feedback
* Update tests
* Update packages/astro/src/core/errors/README.md
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* Update packages/astro/src/core/errors/README.md
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* Misc tweaks
* Remove unnecessary character
* Fix errors in build not having proper information
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-11-21 13:34:22 -04:00
matthewp
7a405c5d47
[ci] format
2022-11-21 17:33:04 +00:00
Sam Chen
cef33dd841
Remove temp tailwind config file in finally ( #5450 )
2022-11-21 12:30:59 -05:00
bluwy
d6ece859ed
[ci] format
2022-11-21 13:33:45 +00:00
Daniel
743000cc70
Use Cloudflare Pages to serve static assets and support _headers
, _redirects
and _routes.json
( #5347 )
...
Co-authored-by: AirBorne04 <unknown>
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2022-11-21 21:31:21 +08:00
Chris Swithinbank
ef2ffc7ae9
Fix docs link in MDX integration README ( #5448 )
2022-11-21 12:15:05 +01:00
Bjorn Lu
4b188132ef
Correctly transform third-party JSX files ( #5437 )
2022-11-18 11:36:09 -05:00
matthewp
a334f1212e
[ci] format
2022-11-18 15:47:04 +00:00
Matthew Phillips
f5ed630bca
Use Vite's resolve to resolve paths for client:only ( #5434 )
...
* Use Vite's resolve to resolve paths for client:only
* Adding a changeset
* Add it to the markdown legacy plugin too
* Remove fully resolving
* Fully resolve in the analyzer
* don't do this twice
* remove dead code
2022-11-18 10:44:55 -05:00
Brenley Dueck
4266869f4f
fix: partytown base path ( #5425 )
...
* fix: partytown base path
* add changeset
2022-11-17 14:46:20 -05:00
Gabriel Pereira Woitechen
936c1e411d
Add missing fetchpriority
attribute to ImgHTMLAttributes
( #5433 )
2022-11-17 14:20:09 -04:00
Fred K. Bot
bbb329e65e
[ci] release ( #5419 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-11-17 10:52:42 -05:00
matthewp
eea824bee9
[ci] format
2022-11-17 15:51:50 +00:00
Scttpr
12236dbc06
feat: provide HOST env variable at runtime ( #5421 )
...
* feat: provide HOST env variable at runtime
* doc: add change to documentation
* Update documentation according to suggestions
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
* fix: empty string is considered as undefined
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2022-11-17 10:48:20 -05:00
Bjorn Lu
ff35b4759b
Fix JSX tagging for anonymous higher-order components default export ( #5426 )
...
* Tag JSX for call expression default export
* Refactor type checks
* Add changeset
2022-11-17 10:46:24 -05:00
matthewp
539ee179f7
[ci] format
2022-11-17 15:35:15 +00:00
Matthew Phillips
1ab505855f
Fix regression with loading .ts in .mjs config ( #5431 )
...
* Fix regression with loading .ts in .mjs config
* Account for directories
2022-11-17 10:32:59 -05:00
Bjorn Lu
b22ba1c03a
Fix preview --host in Node.js 18 ( #5430 )
2022-11-17 22:53:51 +08:00
matthewp
c18c618a09
[ci] format
2022-11-16 21:58:37 +00:00
wulinsheng123
e2fb0c4ff2
Log error if failed to fetch remote image ( #5393 )
...
* I cant catch an error in the loadRemoteImage function when the fetch function occurs error
* I cant catch an error in the loadRemoteImage function when the fetch function occurs error
* fix ssg file
Co-authored-by: wuls <linsheng.wu@beantechs.com>
Co-authored-by: Okiki Ojo <okikio.dev@gmail.com>
2022-11-16 16:55:48 -05:00
Jean-Baptiste Alleaume
aa16b6cebc
Add response iterator to node adapter ( #5418 )
...
* add response iterator to node adapter
* changeset
* add node-fetch types
* fix @types/node-fetch as a dev dep
2022-11-16 16:55:15 -05:00
matthewp
d017701ae6
[ci] format
2022-11-16 17:24:18 +00:00
Matthew Phillips
a9f7ff9667
Prevent dev from crashing when there are errors in template ( #5417 )
...
* Prevent dev from crashing when there are errors in template
* Adding a changeset
2022-11-16 12:22:35 -05:00
Ted Diño
afb751dbd1
[docs] fix typo in image integration README ( #5416 )
2022-11-16 12:07:11 -04:00
Fred K. Bot
49c1a5d439
[ci] release ( #5399 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-11-16 10:07:56 -05:00
matthewp
991d629832
[ci] format
2022-11-16 13:59:51 +00:00
Matthew Phillips
9f80a4046f
Allow Code component to run in Vercel ( #5409 )
...
* Allow Code component to run in Vercel
* Adding a changeset
* Pass theme through to `codeToHtml`
* Use script to generate languages
* another bundling approach
* fix lint warnings
2022-11-16 08:57:53 -05:00
matthewp
6c0f966ef8
[ci] format
2022-11-16 13:36:29 +00:00
Matthew Phillips
a278c7ae6f
Restart dev server on package.json changes ( #5412 )
...
* Restart dev server on package.json changes
* Adding a changeset
* update vitefu
* lockfile updated
2022-11-16 08:34:19 -05:00
matthewp
81c375d24b
[ci] format
2022-11-15 20:28:35 +00:00
impcyber
3c5cb69488
Fix: https://github.com/withastro/astro/issues/5400 ( #5410 )
...
* Fix: Astro generates empty .-index.bundle.js
https://github.com/withastro/astro/issues/5400
* Create loud-penguins-tickle.md
2022-11-15 15:26:37 -05:00
matthewp
a93aa4ef3f
[ci] format
2022-11-15 15:04:33 +00:00
Matthew Phillips
40226dd14d
Use Vite to load non JS astro configs ( #5377 )
...
* Use Vite to load non JS astro configs
* Adding a changeset
* Allow config to not exist
* Use a file url
* Use proload as a fallback
* add missing peerdep
* fix lint mistakes
* Refactor the vite-load
* First check if the file exists
* Pass through fs
* Update packages/astro/src/core/config/vite-load.ts
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
* Also load astro.config.cjs
* Do search before trying to load
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-11-15 10:02:23 -05:00
bluwy
095de72a17
[ci] format
2022-11-15 07:29:00 +00:00
李瑞丰
505abfd643
fix(create-astro): fix error when don't have template input ( #5404 )
2022-11-15 15:27:16 +08:00
迷渡
247c4077eb
[deno] fix package name ( #5402 )
2022-11-15 14:05:50 +08:00
matthewp
6ff1399e98
[ci] format
2022-11-14 18:44:37 +00:00
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
natemoo-re
5bcddc3120
[ci] format
2022-09-30 22:15:41 +00:00
Nate Moore
cf2bba1e4a
P5: fix MDX memory leak ( #4939 )
...
* fix(astro): tag jsx vnodes with renderer so errors are properly handled
* chore: fix missing package in test
Co-authored-by: Nate Moore <nate@astro.build>
2022-09-30 17:13:44 -05:00
Fred K. Bot
2ffdafff45
[ci] release ( #4921 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-30 20:15:38 +00:00
tony-sull
7fdd494236
[ci] format
2022-09-30 17:29:32 +00:00
Tony Sullivan
64a1d712ef
[@astrojs/image] fixes a bug in dev when <Image /> is used with no transformation props ( #4933 )
...
* fix: return the original file in dev if no image transforms were used
* chore: add changeset
2022-09-30 17:27:56 +00:00
Erika
7690849a87
Move module declarations for Markdown and MDX so they're available everywhere ( #4928 )
...
* Move module declarations for Markdown and MDX to the proper file so they're globally available
* Remove tsconfig.json depending on client.d.ts unnecessarily
2022-09-30 12:06:14 -03:00
tony-sull
849fefd8b0
[ci] format
2022-09-29 21:22:49 +00:00
Tony Sullivan
9892989619
[@astrojs/image] adding caching support for SSG builds ( #4909 )
...
* adds a caching feature for SSG builds
* chore: add changeset
* nit: eslint fix
* chore: add readme docs for caching
* adding basic test coverage for cached images
2022-09-29 21:20:48 +00:00
Fred K. Bot
d08093f7d4
[ci] release ( #4903 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-29 11:20:00 -04:00
bluwy
670d4bed45
[ci] format
2022-09-29 03:28:21 +00:00
Bjorn Lu
fd9d323a68
Support Vue JSX ( #4897 )
...
Co-authored-by: Dan Jutan <danjutan@gmail.com>
2022-09-29 11:25:45 +08:00
matthewp
24bad5a0ad
[ci] format
2022-09-28 22:14:18 +00:00
Matthew Phillips
01c1aaa003
Fix CSS ordering between imported and Astro styles ( #4907 )
...
* Fix CSS ordering between imported and Astro styles
* Fix linting errors
* Add changeset and upgrade compiler version
* Update test to reflect shared styles placed before page styles
2022-09-28 18:12:22 -04:00
matthewp
55a1b5bb58
[ci] format
2022-09-28 20:57:35 +00:00
Matthew Phillips
d3091f89e9
Astro.cookies implementation ( #4876 )
...
* Astro.cookies implementation
* Remove unused var
* Fix build
* Add a changesetp
* Remove spoken-word expires
2022-09-28 16:55:27 -04:00
Tony Sullivan
ec55745ae5
Fix: let Squoosh default image quality internally ( #4906 )
...
* removes our quality defaults, allowing Squoosh format-specific defaults to be used
* chore: add changeset
2022-09-28 20:55:09 +00:00
stijlmassi
9103ac57fb
Update README.md ( #4898 )
...
* Update README.md
In the astro.config.mjs: defineConfig() was missing.
* Update packages/integrations/tailwind/README.md
Co-authored-by: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com>
Co-authored-by: Fred K. Schott <fkschott@gmail.com>
Co-authored-by: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com>
2022-09-28 13:36:49 -03:00
Bjorn Lu
3832c083d4
Fix test ( #4904 )
2022-09-28 23:54:40 +08:00
bluwy
0722ae0251
[ci] format
2022-09-28 15:15:42 +00:00
Bjorn Lu
812658ad2a
Remove shamefully-hoist ( #4842 )
2022-09-28 23:13:33 +08:00
matthewp
f4bca41a2d
[ci] format
2022-09-28 14:57:53 +00:00
Matthew Phillips
87a7cf48e7
Hoist hydration script out of slot templates ( #4891 )
...
* Hoist hydration script out of slot templates
* Add changeset
* Fix HTML components
* Mark as html string
2022-09-28 10:55:14 -04:00
Matthew Phillips
ff7ba0ee0f
Ensure head content rendered once with lazy layouts ( #4892 )
...
* Ensure head content rendered once with lazy layouts
* Add changeset
2022-09-28 10:55:06 -04:00
tweenietomatoes
649e9080cb
fixed typing ( #4893 )
2022-09-27 14:57:11 -03:00
Fred K. Bot
077134ae2c
[ci] release ( #4846 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-27 12:12:44 -04:00
Rishi Raj Jain
90c2072990
fix: post API routes in SSG should warn or error during dev mode ( #4878 )
...
* Update endpoint.ts
* add warning for post routes called when output is not server
* Update famous-camels-study.md
* Update endpoint.ts
* If not get
* Resolve changes
2022-09-27 10:17:58 -04:00
Deanmv
883ce82a11
docs: Fix links to Tailwind examples ( #4883 )
...
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-09-27 09:52:47 -03:00
Bjorn Lu
fb91d04a5c
Set SSR target webworker for Vercel edge ( #4884 )
2022-09-27 08:40:10 -04:00
bholmesdev
1dc651d74e
[ci] format
2022-09-26 22:25:48 +00:00
Ben Holmes
58a2dca228
Fix: correctly transform import.meta.env.*
in MDX ( #4858 )
...
* fix: serialize route pattern for Netlify edge
Co-authored-by: Jackie Macharia <jackiewmacharia>
* fix: escape import.meta.env in MDX compiler output
* test: env vars in mdx
* chore: changeset
* deps: estree-util-visit, @types/estree
* feat: inject import.meta.env w/ recma
* feat: pull importMetaEnv from vite + astro configs
* test: `import.meta.env` in JSX
* fix: lockfile
* chore: update changeset
* fix: remove stray stashed commit
2022-09-26 18:23:47 -04:00
Rishi Raj Jain
b73ec14171
Change negative lookbehind to lookahead ( #4866 )
2022-09-26 15:24:51 -04:00
Steven Yung
6fd00c4941
add double check on astro file return type to display more human readable error ( #4857 )
2022-09-26 14:13:25 -04:00
Rishi Raj Jain
42fe8e0c7f
fix: Script with innerHTML not working on Safari ( #4861 )
...
* fix: Script with innerHTML not working on Safari
* Update cool-camels-tease.md
2022-09-26 14:03:53 -04:00
Bjorn Lu
83ed1cc1f2
Prevent /undefined catch-all routes in dev ( #4873 )
2022-09-26 14:03:14 -04:00
Rishi Raj Jain
03e8b750ad
fix: 🐛 BUG: class:list directive adding class attribute when undefined ( #4867 )
...
* Update hydration.ts
* Create lucky-comics-bow.md
2022-09-26 12:53:07 -04:00
Jake Strawn
5fc73ba02c
docs: Standardize common integration READMEs ( #4874 )
2022-09-26 16:14:34 +02:00
Jake Strawn
b0f6216367
docs: Update references to support channel in Discord. ( #4872 )
2022-09-26 21:02:05 +08:00
bluwy
2555bf65a8
[ci] format
2022-09-26 10:03:30 +00:00
Rishi Raj Jain
b99f9902b7
fix: "chunks" directory appears in build output, if custom modules are imported in Astro files ( #4868 )
2022-09-26 18:01:44 +08:00
matthewp
32f489b136
[ci] format
2022-09-23 17:29:01 +00:00
Matthew Phillips
49ca9e1291
Define toStringTag another way ( #4855 )
...
* Define toStringTag another way
* Adding a changeset
2022-09-23 13:27:07 -04:00
matthewp
4ff61626a1
[ci] format
2022-09-23 12:10:59 +00:00
Rishi Raj Jain
edb7bead6e
fix: Can't overwrite vite's MODE environment variable ( #4850 )
...
* Add flags to the build options
* replace mode: 'production' as fallback
* Update mode support
* Add changeset
2022-09-23 08:08:57 -04:00
Rishi Raj Jain
ee5fdeffdd
fix: getFileInfo does not add .html extension in url when build.format is file ( #4849 )
...
* Create appendExtension
* Add html to file URLs if build.format is file
* Add changeset
2022-09-23 08:07:27 -04:00
Gerard de Brieder
944d24e9ee
Update Picture.astro so it no longer passes height and width attributes ( #4797 )
...
* Update Picture.astro
the image variable of getPicture contains a width and height property, which we usually require. In this case, the image is wrapped in a picture tag and the img tag itself should not have a width and height property as this will break the responsiveness of the image provided by the picture tag.
* added changeset
* fixing SSG picture tests that were expecting img dimensions
Co-authored-by: Tony Sullivan <tony.f.sullivan@outlook.com>
2022-09-22 21:01:38 +00:00
matthewp
a5df3f313e
[ci] format
2022-09-22 20:39:53 +00:00
Rishi Raj Jain
4b092269c1
Resolves #4825 ( #4841 )
...
* Resolves #4825
* Add changeset
* Update late-cups-jam.md
* Update late-cups-jam.md
2022-09-22 16:37:49 -04:00
Matthew Phillips
3389f0ce91
Prevent the root from being deleted during the build ( #4845 )
...
* Prevent the root from being deleted during the build
* Adding a changeset
2022-09-22 16:37:16 -04:00
tony-sull
426f3bb40f
[ci] format
2022-09-22 19:50:47 +00:00
Tony Sullivan
fad3867adb
Adding an optional image service based on Squoosh ( #4738 )
...
* WIP: adding a service built on @squoosh/lib
* WIP: investigating memory leaks in Squoosh
* WIP: vendoring Squoosh to work with our build
* chore: a bit of cleanup and a small perf gain
* removing a few unused deps
* fix: removing temp .only() in sharp test
* hooking up the last build steps to copy over .wasm files
* removing the duplicated lib/*.wasm files
* defaulting to Sharp for the initial @next release
* make sure pnpm always runs the postbuild script
* removing a few node dependencies
* refactor: move the copy .wasm build step out of the SSR bundle
* linter fixes
* fixing lock file
* chore: add TEMP changeset
* fix built wasm location for SSG builds
* Revert "defaulting to Sharp for the initial @next release"
This reverts commit 1a8d4f7f60
.
* removing sharp dependency
* Revert "fix built wasm location for SSG builds"
This reverts commit 446b80bb53
.
* chore: update lockfile
* fixing up image tests for the wasm loader
* updating the README for squoosh
* parallel wasm builds
* refactor: a bit of house keeping
* perf: allow a thread for each output encoding format
* fix: dev broke with the shift to wasm workers
* adds a new `astro:build:generated` hook for SSG builds
* fix: typo + calling cleanup methods in wasm codecs
* adding @astrojs/webapi for the TransformStream polyfill
* Revert "adding @astrojs/webapi for the TransformStream polyfill"
This reverts commit 39e5b845a5
.
* perf: using sharp for most of the CI tests
* chore: update lockfile
* removing hard-coded squoosh imports
* fix: adding sharp to rollup externals
* test: using dev for the squoosh tests
* fix: updating the build output dir for wasm filles in SSG builds
* updating the changeset with migration details
* Revert "adds a new `astro:build:generated` hook for SSG builds"
This reverts commit 59b5fec7be
.
* nit: adding comments for the wasm file copy
* chore: fix eslint warning
2022-09-22 19:48:14 +00:00
Bjorn Lu
6a1a17dd28
Add CSS @import
test ( #4454 )
...
* Add css hmr test
* Allow HMR in e2e tests
* Add changeset
* Actually fix test
* Fix lint
* Skip windows for now
2022-09-22 15:06:49 -04:00
matthewp
5e568e4a14
[ci] format
2022-09-22 19:05:57 +00:00
Happydev
08dae16161
feat(vite-plugin-markdown): support importing markdown files from outside root project ( #4780 )
...
* feat: support importing markdown from outside root project
This change adds support for importing markdown located outside the root of directory of a project
* refactor how the "jsx-runtime" module path is retrieved
* refactor: split type imports and function import
Pattern I've seen repeated a lot in the repo
* fix: chaotic marge conflict mistake
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2022-09-22 15:04:03 -04:00
matthewp
d2853ebe66
[ci] format
2022-09-22 18:50:12 +00:00
Zicklag
5e4c5252bd
Http proxy for fetch ( #4676 )
...
* Add HTTP Proxy Support to `fetch` Polyfill
Use `global-agent` to support HTTP_PROXY, HTTPS_PROXY, and NO_PROXY
environment variables.
* Add Changeset For HTTP Proxy Support in `fetch`
2022-09-22 14:47:06 -04:00
matthewp
6ce8ae261f
[ci] format
2022-09-22 18:39:14 +00:00
Michael Rienstra
7481ffda02
create-astro
: always create tsconfig.json
(#4810 )
...
* `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-22 14:37:01 -04:00
Ben Holmes
e5f71142eb
docs: add MDXLayoutProps to README ( #4700 )
...
* docs: add MDXLayoutProps to README
* chore: changeset
* nit: remove "if you understand this diff"
* nit: AdD tYpE sAfEtY
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
* Update packages/integrations/mdx/README.md
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-09-22 14:35:37 -04:00
梁峰宁
17dbc67018
Fix slashes for paths containing non-ASCII characters on Windows. ( #4712 )
...
* Fix slashes for paths containing non-ASCII characters on Windows.
* Add non-ASCII path test
* Fix slashes in pnpm-lock.yaml
2022-09-22 14:33:28 -04:00
Erika
e9eb4d1f3d
Fix ESLint not working in CI ( #4837 )
...
* Update ESLint extensions
* Use fredkbot
* Only use fredkbot for the commit
* Disable autofix
* Fix lint error
2022-09-22 11:37:41 -04:00
Fred K. Bot
47d4165603
[ci] release ( #4833 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-22 11:04:45 -04:00
Matthew Phillips
25a5b9a89a
Revert preact signals support ( #4843 )
...
* Revert "Update preact example to match @astrojs/preact ranges (#4840 )"
This reverts commit d650a1161a
.
* Revert "[ci] format"
This reverts commit e3c78c5b16
.
* Revert "Support shared signals in Preact islands (#4763 )"
This reverts commit 5e46be5468
.
2022-09-22 10:32:42 -04:00
Michael Rienstra
b0efb83252
docs: integrations: yarn & pnpm ( #4836 )
2022-09-22 08:16:02 -03:00
matthewp
778dce8c05
[ci] format
2022-09-21 23:09:40 +00:00
Matthew Phillips
73f215df76
Allow passing fetch() Response to set:html ( #4832 )
...
* ALlow passing fetch() Response to set:html
* Only check for Symbol.iterator on objects
* oops
* Fix no-streaming case
* Remove old comment
2022-09-21 19:07:00 -04:00
matthewp
b4c5c8ef57
[ci] format
2022-09-21 19:56:15 +00:00
董雨航
29b29e6a8a
Fix: Invalid hook call when user use export jsx function ( #4831 )
...
* update vite-jsx-plugin for export
* update vite-jsx-plugin for export
* update changeset level
Co-authored-by: Yuhang <dong_yu_hang@126.com>
2022-09-21 15:53:58 -04:00
matthewp
e3c78c5b16
[ci] format
2022-09-21 19:23:58 +00:00
Matthew Phillips
5e46be5468
Support shared signals in Preact islands ( #4763 )
...
* Support signals in Preact islands
* Add a changeset
* Only add signals if we need them
* Refactor signal logic into its own module
* Keep track of the signals used
2022-09-21 15:21:21 -04:00
Erika
baae1b3fd1
Update astro check
to latest version of the language server ( #4754 )
...
* Update to latest version of the language server
* Add changeset
2022-09-21 15:15:04 -03:00
Bjorn Lu
a0619f0869
Refactor server url logs ( #4509 )
...
* Refactor server url logs
* Fix test
* Fix build
2022-09-21 13:25:16 -04:00
Tony Sullivan
b0cc939961
Adds a new "astro:build:generated" hook for SSG builds ( #4775 )
...
* Revert "Revert "Adds a new "astro:build:generated" hook for SSG builds (#4772 )" (#4774 )"
This reverts commit 13a4b0d488
.
* fix: updating for latest merge with main
2022-09-21 17:13:36 +00:00
matthewp
bcc52540a5
[ci] format
2022-09-21 16:23:49 +00:00
aggre
a961aa3c2f
Supports Uint8Array/Uint16Array/Uint32Array for serialize props ( #4669 )
...
* supports Uint8Array/Uint16Array/Uint32Array
* update astro-island to supports the added types
* run changeset
* apply format
* pass metadata through
* using Array type
* write test cases for serializing Uint8Array/Uint16Array/Uint32Array
* fix the broken test cases
* add type assertion for psychological safety
* this changes is minor change
* feat: serialize UintArrays directly
* Update index.ts
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>
2022-09-21 12:19:30 -04:00
Fred K. Bot
5684a016bb
[ci] release ( #4823 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-20 16:55:48 -04:00
tony-sull
b2c9059ed8
[ci] format
2022-09-20 20:28:39 +00:00
Oussama Bennaci
ea37de86e4
[@astrojs/image] flatten background only if alpha channel isn't supported ( #4800 )
...
* Use sharp flatten only when format doesnt support alpha
* Allow rgba for background prop
* Add changeset
* Adjust doc
* Fix tests
2022-09-20 20:25:45 +00:00
Fred K. Bot
a76b0aa27c
[ci] release ( #4822 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-20 16:05:13 -04:00
matthewp
0f4f514fd9
[ci] format
2022-09-20 19:34:51 +00:00
Matthew Phillips
9bfbd63f05
Fixes processing of images in Netlify functions ( #4820 )
2022-09-20 15:33:01 -04:00
Fred K. Bot
a08b178cdb
[ci] release ( #4811 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-20 15:15:54 -04:00
matthewp
abfe73f5dc
[ci] format
2022-09-20 17:15:15 +00:00
Matthew Phillips
518e8f7e25
Allow passing promises to set:html ( #4819 )
...
* Allow passing promises to set:html
* Adding a changeset
2022-09-20 13:13:21 -04:00
matthewp
666d98e3ec
[ci] format
2022-09-20 16:39:24 +00:00
Daniel
ce0b92ba73
update cloudflare esbuild config (fixing solid ssr) ( #4815 )
...
* fixing esbuild platform setting, to enable solid build
* added changeset
* changed change to major
Co-authored-by: AirBorne04 <daniel@floatingpixels.com>
2022-09-20 12:36:58 -04:00
Mohammed Elhaouari
a49bc2f02e
Fix extra slash when adding integrations that ends with /astro
( #4817 )
...
* fix toIdent util
* add changesets
2022-09-20 12:36:40 -04:00
matthewp
91568bb055
[ci] format
2022-09-20 13:40:04 +00:00
Matthew Phillips
8d059faaed
Prevent errors in React components from crashing the dev server ( #4816 )
...
* Prevent errors in React components from crashing the dev server
* Add a changeset
* Fix test when running in the build
2022-09-20 09:38:17 -04:00
matthewp
57ea549e11
[ci] format
2022-09-20 12:34:55 +00:00
Enteleform
f53d97d56b
[chore] replaces hard-coded minify
values with vite.build.minify
( #4803 )
...
* [chore] replaces hard-coded `minify` values with `vite.build.minify`
* [style] changes ternary to not-equals
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
* [chore] removes `minify` in favor of user config & Vite defaults
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2022-09-20 08:32:58 -04:00
HiDeoo
c84d85ba4d
Add support for running create-astro
in cloned empty git repository ( #4805 )
2022-09-20 08:30:13 -04:00
Bjorn Lu
be9eaa0692
Allow override vite.build.target
( #4813 )
2022-09-20 08:12:13 -04:00
Luca Casonato
44fa378186
Remove explicit Transfer-Encoding: chunked
header ( #4807 )
...
* Remove explicit `Transfer-Encoding: chunked`
This header is not necessary and is ignored by essentially all HTTP
servers when provided explicitly by the user. This is because the HTTP
transport layer handles adding this header automatically as needed.
Some variations of HTTP transport (like HTTP/2, which is enabled by
default in Deno, Netlify, and CFW) have no notion of
`Transfer-Encoding: chunked`, because all responses are streamed.
* add changeset
2022-09-20 07:59:10 -04:00
Kristoffer K
df54595a88
fix(markdown-remark): declare hast-util-to-html
as a dependency ( #4787 )
2022-09-20 17:21:54 +08:00
Fred K. Bot
8a1dd4b7e8
[ci] release ( #4790 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-19 14:44:49 -04:00
Aditya Jain
620f1d9e1e
fixed broken emoji for in "Getting started" section of integration docs ( #4795 )
...
* fixed broken emoji for "nest frameworks together"
* Add missing whitespace
Co-authored-by: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com>
2022-09-19 12:58:06 -03:00
Bjorn Lu
cf5ed5f3a8
Update Vite 3.1.3 ( #4802 )
2022-09-19 11:46:05 -04:00
matthewp
a2b0bef050
[ci] format
2022-09-17 16:35:02 +00:00
Matthew Phillips
8f9463e07f
Fixes client:only CSS in Svelte components ( #4782 )
...
* Fixes client:only CSS in Svelte components
* Add changeset
2022-09-17 12:32:35 -04:00
Fred K. Bot
1c36b0ec18
[ci] release ( #4781 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-16 14:13:02 -04:00
Fred K. Schott
59c36897de
Update CHANGELOG.md ( #4743 )
2022-09-16 14:04:39 -04:00
Michael Rienstra
a800bf7ec1
.md only: npm init astro --> npm create astro ( #4760 )
...
* .md only: npm init astro --> npm create astro
For consistency with https://github.com/withastro/docs/pull/360 . Docs always use `npm create astro` (never `npm init astro`), README.md files in this repo should do the same.
Search:
`\b(npm|yarn|pnpm) init astro\b`
Replace:
`$1 create astro`
Except for two instances:
1. `packages/create-astro/CHANGELOG.md` -- skipped because changelog.
2. `packages/create-astro/test/create-astro.test.js.skipped` -- skipped, old test disabled in https://github.com/withastro/astro/pull/3168 .
* docs: add `@latest` to `npm create astro`
Co-authored-by: Bjorn Lu <bjorn@bjornlu.com>
Co-authored-by: Michael Rienstra <michael@goodmoney.com>
2022-09-16 12:40:06 -05:00
matthewp
64aa903f04
[ci] format
2022-09-16 15:31:14 +00:00
Matthew Phillips
f3a81d82f6
Refactor to remove AstroConfig['_ctx'] ( #4771 )
...
* Refactor to remove AstroConfig['_ctx']
* Fix type error
* Export validateConfig
* Move to an options bag for createSettings
* Move config tests into test/untils/config
* Add a changeste
* fix build
2022-09-16 11:29:17 -04:00
tony-sull
8cc7dc1bcd
[ci] format
2022-09-15 21:26:37 +00:00
Tony Sullivan
13a4b0d488
Revert "Adds a new "astro:build:generated" hook for SSG builds ( #4772 )" ( #4774 )
...
This reverts commit 03b18e8d1b
.
2022-09-15 21:24:23 +00:00
tony-sull
7acded4d0e
[ci] format
2022-09-15 21:03:49 +00:00
Tony Sullivan
03b18e8d1b
Adds a new "astro:build:generated" hook for SSG builds ( #4772 )
...
* adds a new "astro:build:generated" hook for SSG builds
* chore: add changeset
2022-09-15 21:02:07 +00:00
Fred K. Bot
b2da8a124a
[ci] release ( #4761 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-15 14:05:25 -04:00
matthewp
e40d8d8357
[ci] format
2022-09-15 16:36:38 +00:00
Matthew Phillips
9a59e24e02
Ensure before-hydration is only loaded when used ( #4768 )
...
* Ensure before-hydration is only loaded when used
* client fix + changeset
2022-09-15 12:33:52 -04:00
matthewp
c7c3cf7104
[ci] format
2022-09-15 13:53:30 +00:00
Matthew Phillips
fc885eaea1
Read jsxImportSource from tsconfig ( #4759 )
...
* Read jsxImportSource from tsconfig
* Only read from tsconfig if not found earlier
2022-09-15 09:50:48 -04:00
Chris Swithinbank
0398efa39f
Tailwind v2 docs ( #4758 )
...
* Add migration notes to Tailwind changelog
* Include `tailwindcss` in manual install steps
* add changeset
2022-09-14 22:43:10 +02:00
Fred K. Bot
27aa9851d8
[ci] release ( #4750 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-14 16:06:23 -04:00
matthewp
a74f246333
[ci] format
2022-09-14 19:49:26 +00:00
Matthew Phillips
005d5bacd9
Allow custom 404 route to handle API route missing methods ( #4594 )
...
* Properly allow file uploads in the dev server
* Allow custom 404 route to handle API route missing methods
* Add a changeset
* what was i thinking
* Pass through the pathname
* Move the try/catch out and into handleRequest
* await the result of handleRoute
2022-09-14 15:47:16 -04:00
matthewp
04daafbbdf
[ci] format
2022-09-14 19:44:27 +00:00
Matthew Phillips
c271ed35ee
Only pass through children prop if there are children ( #4756 )
2022-09-14 15:42:38 -04:00
aFuzzyBear
098c76717a
[ci] format
2022-09-14 19:19:56 +00:00
Peter Singh
664ebf449e
Update peer dep with Tailwindcss ( #4543 )
...
* Update peer dep
* Create leaders-of-the-free-world.md
Update: `@astrojs/tailwindcss` project with `tailwindcss` as a `peer-dependency`
* Removed tailwindcss as 'dependency'
* Update `pnpm-lock` with changes to deps
* Update .changeset/leaders-of-the-free-world.md
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2022-09-14 20:17:04 +01:00
matthewp
5e690065f7
[ci] format
2022-09-14 17:54:33 +00:00
Matthew Phillips
f1efd88dde
Compatiblity between hoisted scripts and tailwind integration ( #4755 )
...
* Compatiblity between hoisted scripts and tailwind integration
* Adds a changeset
2022-09-14 13:51:38 -04:00
Bjorn Lu
1bedb9427e
Support Vite 3.1 ( #4752 )
...
* Support Vite 3.1
* Update ~3.1.0
* Revert Vite bump
2022-09-14 12:01:50 -04:00
Bjorn Lu
c5e134d035
Fix console.error filtering ( #4748 )
2022-09-14 22:08:34 +08:00
Bjorn Lu
13ca686ea1
Handle builds with outDir outside of cwd ( #4736 )
2022-09-14 21:24:35 +08:00
matthewp
a36d51d433
[ci] format
2022-09-14 11:59:49 +00:00
Matthew Phillips
cf8a7e933d
Properly handle multipart file uploads in the dev server ( #4742 )
...
* Properly allow file uploads in the dev server
* Smaller image
* movethe test over
2022-09-14 07:58:00 -04:00
Fred K. Bot
150cd8a582
[ci] release ( #4729 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-13 15:15:05 -04:00
Nate Moore
8cfb3fb535
Migrate examples to type: module
( #4662 )
...
* chore: move examples to type module
* chore: prefer astro.config.mjs to astro.config.js
* chore: reference CJS config file
Co-authored-by: Nate Moore <nate@astro.build>
2022-09-13 14:02:57 -05:00
Ben Holmes
4bc70f3545
Fix route validation for Netlify Edge ( #4722 )
...
* fix: serialize route pattern for Netlify edge
Co-authored-by: Jackie Macharia <jackiewmacharia>
* chore: changeset
2022-09-12 19:33:44 -04:00
matthewp
8903edee88
[ci] format
2022-09-12 20:37:25 +00:00
Matthew Phillips
6efafa4b0e
Use import order to sort CSS in prod ( #4724 )
...
* Use import order to sort CSS in prod
* Adding a changeset
* Pass through the parent id
* Update remaining test
2022-09-12 16:35:39 -04:00
Fred K. Bot
56e225b41a
[ci] release ( #4707 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-12 15:08:39 -04:00
Ben Holmes
6e1d62fe22
[RSS] Fix failure when globbing index route ( #4701 )
...
* fix: [rss] throw on undefined urls only
* test: "" url, passing glob outside pages/
* chore: changeset
2022-09-12 15:05:57 -04:00
matthewp
d614be4900
[ci] format
2022-09-12 18:43:54 +00:00
Juan Martín Seery
16113c3ae2
[vercel] Use Edge Functions instead of Edge Middlewares ( #4713 )
...
* Don't use middleware
* changeset
* breaking change
2022-09-12 14:40:48 -04:00
Matthew Phillips
0dba3b6f3f
Make error handling more resilient in the dev server ( #4723 )
...
* Make error handling more resilient in the dev server
* Better approach
* Add a changeset
2022-09-12 14:40:31 -04:00
Erika
5b6173fd03
Add an error message for improperly configured renderers ( #4705 )
...
* Add error messages for wrongly configured renderers
* Add changeset
2022-09-12 11:55:06 -03:00
Ikko Ashimine
ee03967f92
Fix typo in render/head.ts ( #4720 )
2022-09-12 16:29:13 +08:00
Ben Holmes
b0ee81d0a7
Fix: Vue script setup
with other renderers applied ( #4706 )
...
* fix: add __ssrInlineRender to Vue check
* chore: remove console log
* test: vue builds with other renderer present
* chore: changeset
2022-09-09 19:09:59 -04:00
Fred K. Bot
100b8d0583
[ci] release ( #4702 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-09 17:18:03 -04:00
Ben Holmes
d28f7013c2
Fix [astro add]
fetch failure ( #4703 )
...
* fix: apply fetch polyfill earlier
* chore: changeset
2022-09-09 16:56:07 -04:00
tony-sull
f226b677b8
[ci] format
2022-09-09 20:16:27 +00:00
Oussama Bennaci
1e5d8ba9af
[@astrojs/image] support additional resize options ( #4438 )
...
* working draft
* more sharp params
* add changeset
* fix typing
* wip
* add missing docblocks
* update lock file
* remove enlargement and reduction resize options
* add tests
* Add docs
* support crop options in pictures
* cleanup
* define crop types in docs
* cleanup
* remove kernel option
Co-authored-by: Tony Sullivan <tony.f.sullivan@outlook.com>
2022-09-09 20:13:59 +00:00
Fred K. Bot
2737cabd10
[ci] release ( #4698 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-09 14:58:03 -04:00
matthewp
07736f74c0
[ci] format
2022-09-09 18:54:10 +00:00
Matthew Phillips
b85d05a841
Fix client:only CSS missing from child packages ( #4699 )
2022-09-09 14:51:58 -04:00
Ben Holmes
d1e6959147
[astro add] Move config update to final step ( #4682 )
...
* feat: move astro.config update to end
* chore: changeset
2022-09-09 14:06:39 -04:00
Lloyd Atkinson
eb4f6faee6
docs: add section on .mdx file support in VS Code ( #4694 )
...
* docs: add section on .mdx file support in VS Code
* Update packages/integrations/mdx/README.md
Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
Co-authored-by: Matthew Phillips <matthew@matthewphillips.info>
Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2022-09-09 13:13:09 -04:00
matthewp
64f11c4cee
[ci] format
2022-09-09 16:00:38 +00:00
Alan
255636cc7b
Add support for custom non-html route encoding ( #4549 )
...
* Add custom encoding support for non-html routes
* Add changeset
* Add tests for png and json routes
2022-09-09 11:58:24 -04:00
Ben Holmes
c706d845eb
No 👏 more 👏 server 👏 restarts 👏 on 👏 config 👏 changes ( #4578 )
...
* feat: restart config on add, remove, update
* fix: reload for root project configs only
* fix: throw when userConfigPath can't resolve
* chore: changeset
* wip: remove normalizePath before writeFile
* refactor: invalidateWithCache -> isConfigReload
* wip: mustExist?
* debug: config loaded successfully
* debug: more logs
* debug: MORE logging
* fix: normalize resolved config path
* debug: yet MORE logging
* chore: bump proload
* fix: use file path, not URL.pathname
* Revert "wip: mustExist?"
This reverts commit 8ca8662132532dcdc9fd120868e615ddc60f498e.
* chore: remove console log
* feat: cleanup restart message, better invalid config handling
* chore: update lockfile
* chore: fix types
* fix: throw helpful error when config does not exist
* docs: remove "restart dev server" from integrations
* docs: make sure to restart -> try restarting
Co-authored-by: Nate Moore <nate@astro.build>
2022-09-09 11:58:16 -04:00
Fred K. Bot
b6dd8b595c
[ci] release ( #4680 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-09 10:56:48 -04:00
matthewp
e5fd0a4946
[ci] format
2022-09-09 14:56:07 +00:00
Ben Holmes
f27ca6ab3e
Fix: Windows client-side script reloads on dev server ( #4645 )
...
* fix: append forward slash to script paths for "C:/" prob
* chore: remove dead regex
* chore: changeset
* test: add client script test back to windows!
* test: add inline script test for sanity
* The actual fix
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2022-09-09 10:53:34 -04:00
matthewp
e81292c4ab
[ci] format
2022-09-09 13:04:29 +00:00
Matthew Phillips
63e49c3b64
Prevent locking up when encountering invalid CSS ( #4675 )
...
* Prevent locking up when encountering invalid CSS
* Add a changeset
* Move the unit test to the test folder
* ponyfill aggregateerror
* Use the exported type
* keep original errors
* fix
2022-09-09 09:02:06 -04:00
Happydev
4753d21949
docs: correct typo in @astrojs/node
integration ( #4688 )
2022-09-08 23:01:27 -04:00
natemoo-re
65d753488e
[ci] format
2022-09-08 22:05:06 +00:00
Dan Jutan
fcb9a05c31
Remove devDependency flag from astro add
( #4666 )
...
* remove dev dependency flag
* remove redundant space if no flags
2022-09-08 17:03:09 -05:00
Nate Moore
919df13b91
Improve cyclic reference detection, now ignores non-cyclic shared references ( #4684 )
...
* fix: improve cyclic reference detection, now ignores references that are not parent/child
* fix: only track cyclic parents
Co-authored-by: Nate Moore <nate@astro.build>
2022-09-08 17:02:29 -05:00
Erika
cc242d3af2
Fix TypeScript compilation errors ( #4683 )
...
* Fix TypeScript compilation errors
* Update lockfile
* Add changeset
2022-09-08 16:31:54 -03:00
Tony Sullivan
4c05c65a3d
[@astrojs/image] Build all optimized images to dist/assets ( #4678 )
...
* fix: build all optimized images to dist/assets
* chore: add changeset
2022-09-08 18:41:17 +00:00
matthewp
ef7ba4507a
[ci] format
2022-09-08 16:32:36 +00:00
Matthew Phillips
5986517b4f
Make React integration work with Deno ( #4679 )
...
* Remove removed packages folder
* fix
* Add a changeset
2022-09-08 12:30:49 -04:00
Benjamin Holmes
9290b24143
Fix component frameworks on Vercel Edge ( #4667 )
...
* fix: use while instead of "for await" in react integration
* fix: cast HTML to string to fix other integrations
* docs: add comment on encode(String(html))
* chore: changeset
Co-authored-by: bholmesdev <hey@bholmes.dev>
2022-09-07 19:41:37 -04:00
Fred K. Bot
f165353e7a
[ci] release ( #4657 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-07 21:29:44 +00:00
Elian ☕️
808cfcdb1c
Docs Typo fixes ( #4664 )
2022-09-07 17:05:13 -03:00
John Daly
d31e72c3ba
fix: exportName metadata for JSXMemberExpressions that use named imports ( #4403 )
...
* fix: exportName metadata for JSXMemberExpressions that use named imports
* Adding changeset
* Adding E2E test
* Adding tests for MDX
2022-09-07 13:51:09 -05:00
natemoo-re
c01194b9d8
[ci] format
2022-09-07 18:50:48 +00:00
Marvin Hagemeister
999250d651
Automatically set up Preact DevTools in dev mode ( #4515 )
2022-09-07 13:49:07 -05:00
Nate Moore
98f242cdcd
Throw helpful errors when attempting to serialize cyclic references ( #4646 )
...
* fix(#4332 ): add helpful error on cyclic references
* chore: add changeset
* test(e2e): add cyclic reference test
* test(e2e): add preact integration
* chore: update lockfile
* fix: ensure vite client is loaded for 500 responses
Co-authored-by: Nate Moore <nate@astro.build>
2022-09-07 13:25:26 -05:00
tony-sull
b5a91d40b7
[ci] format
2022-09-07 17:26:36 +00:00
Valentin Bersier
e4348a4eb4
@astrojs/image: add a background
option/prop to replace the alpha layer ( #4642 )
...
* Added `background` option and prop.
This optional color specifies which background to use when removing the
alpha channel if the output format doesn't support transparency.
* Modified existing tests
* Fixed wrong dimensions in tests
* Fixing a few instances of jpeg vs jpg
* Added color checking
* working on the tests
* tests are now passing
* Adding tests
* Added tests for background color
* no need to test with subpath
* Added fixture
* Renamed test fixture for background-color
* skipping test until fixed
* Typo
* Working on tests
* tests are passing
* Updated readme and added changeset
* Updated lockfile
* Updated lockfile
* Updated lockfile
Co-authored-by: Tony Sullivan <tony.f.sullivan@outlook.com>
2022-09-07 17:22:11 +00:00
Tony Sullivan
93c3aee01c
fixes an eslint error ( #4659 )
2022-09-07 16:33:57 +00:00
tony-sull
c080438b89
[ci] format
2022-09-07 13:57:52 +00:00
Tony Sullivan
db70afdcd5
[@astrojs/image] Fixes a regression in remote image filenames ( #4649 )
...
* fixes a bug in filename creation for remote images without a file extension
* chore: add changeset
2022-09-07 13:56:07 +00:00
Matthew Phillips
6d845c353d
Upgrade minimum compiler version ( #4656 )
...
* Upgrade minimum compiler version
* Add changeset
* Update lockfile
2022-09-07 08:29:54 -04:00
Tibor Schiemann
d693e365ca
Integrations: Fix NPM instructions to use npx astro add
again ( #4653 )
...
* Fix install instructions to use `npx astro` again
* Replace joyful hiccups with regular issues :)
2022-09-07 12:08:58 +02:00
Fred K. Bot
481e0d1d8a
[ci] release ( #4620 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-06 15:40:15 -04:00
matthewp
d1d1e0ec12
[ci] format
2022-09-06 19:05:35 +00:00
Matthew Phillips
307b7b97ce
When removing duplicate CSS, also remove from metadata ( #4643 )
...
* When removing duplicate CSS, also remove from metadata
* Adding a changeset
2022-09-06 15:03:02 -04:00
Chris Swithinbank
eb1862b4e6
Improve third-party Astro package support ( #4623 )
2022-09-06 19:04:56 +02:00
matthewp
91a9cb0764
[ci] format
2022-09-06 15:12:47 +00:00
Matthew Phillips
f08ca005e2
Add vueperslides to noExternal in vue integration ( #4639 )
2022-09-06 11:11:01 -04:00
tony-sull
29f044267f
[ci] format
2022-09-06 14:32:19 +00:00
Alan
494c2b8353
Parallelize @astrojs/image transforms ( #4626 )
2022-09-06 14:29:20 +00:00
Sarah Rainsberger
5231ec05d2
[docs] update adapter READMESs to include astro add ( #4595 )
...
* update adapter READMES to include astro add
* missing space
Co-authored-by: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com>
Co-authored-by: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2022-09-06 08:53:47 -04:00
Dan Jutan
e6c80843f8
use unused self-documenting variable ( #4605 )
2022-09-06 08:41:36 -04:00
Allan Chain
0068afb876
fix: ensure SSR module is loaded before testing is CSS ( #4621 )
2022-09-06 08:25:26 -04:00
Mohammed Elhaouari
63cd9d89e8
Fix AlpineJS homepage link ( #4622 )
...
* Update AlpineJS homepage
* Add changeset
2022-09-04 15:53:54 +02:00
Bjorn Lu
29a5fdc153
Correctly escape paths in file names ( #4584 )
2022-09-04 16:43:47 +08:00
Yan Thomas
893a02a1bb
Add deploy guides links to integrations READMEs ( #4612 )
2022-09-03 17:23:44 -03:00
Vinício Augusto
4d02f7775c
Typo in alpinejs integration README.md ( #4611 )
2022-09-03 21:46:51 +02:00
Fred K. Bot
7114aee208
[ci] release ( #4604 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-02 16:50:59 -04:00
matthewp
e76c2afd1f
[ci] format
2022-09-02 20:47:04 +00:00
Matthew Phillips
36dee7169b
Provide a better error message when no jsx renderer configured ( #4603 )
...
* Provide a better error message when no jsx renderer configured
* Add a changeset
2022-09-02 16:45:17 -04:00
Fred K. Bot
592de3d703
[ci] release ( #4589 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-09-02 16:13:04 -04:00
Chris Swithinbank
eb4eebde9e
Fix image integration README ( #4599 )
...
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-09-02 17:05:04 +02:00
matthewp
c220f53b21
[ci] format
2022-09-02 01:29:14 +00:00
Matthew Phillips
8476f2a293
Fix client:only when used with JSX ( #4592 )
2022-09-01 21:27:26 -04:00
Fred K. Schott
f018e365cf
Small polish to the "missing adapter" error message ( #4585 )
...
* improve output server error message
* chore: changeset
Co-authored-by: bholmesdev <hey@bholmes.dev>
2022-09-01 21:34:20 +00:00
tony-sull
c62257f0b0
[ci] format
2022-09-01 21:26:15 +00:00
Jan Müller
72c760e9b8
feat(image): throw if alt text is missing ( #4511 )
...
* feat(image): throw if no `alt` is provided
* chore: add changeset
* docs(image): update README
* updated alt text stuff throughout
* fixing with-mdx test suite
* warn for missing alt text, will throw an error in a future release
* final README tweaks
Co-authored-by: Tony Sullivan <tony.f.sullivan@outlook.com>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-09-01 21:24:07 +00:00
tony-sull
df402ddc93
[ci] format
2022-09-01 20:34:20 +00:00
Tony Sullivan
56f83be92a
Fix: [@astrojs/image] handle filenames with spaces ( #4593 )
...
* fix: decode file URLs to handle filenames with spaces
* chore: add changeset
2022-09-01 20:31:53 +00:00
Bjorn Lu
16814dc718
Move ast-types as dev dependency ( #4586 )
2022-09-01 12:33:29 -04:00
Ben Holmes
db38f61b2b
[MDX] Fix: GFM and Smartypants missing by default ( #4588 )
...
* fix: apply Astro defaults on empty md config
* chore: changeset
2022-09-01 12:11:13 -04:00
tony-sull
ef0ed38339
[ci] format
2022-09-01 15:01:07 +00:00
Tony Sullivan
aeae89d6ae
refactor: Cleaning up all uses of hard-coded hashes in image tests ( #4579 )
2022-09-01 14:58:57 +00:00
Fred K. Bot
005d53145f
[ci] release ( #4555 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-31 18:03:27 -04:00
Chris Swithinbank
b92c24f409
Update astro add
integrations list ( #4574 )
2022-08-31 23:49:08 +02:00
matthewp
fa48d01109
[ci] format
2022-08-31 20:14:25 +00:00
Zicklag
294122b4e4
Deno custom 404 pages ( #4562 )
...
* Add Failing Test For Deno Custom 404 Pages
* Make Deno SSR Serve Custom 404 Pages
2022-08-31 16:11:46 -04:00
Bjorn Lu
9ad307a9fc
Remove unused CSS for client:load
components ( #4566 )
2022-08-31 22:36:41 +08:00
tony-sull
6f1fbd8be0
[ci] format
2022-08-30 21:12:45 +00:00
Tony Sullivan
00c605ce35
Image integration refactor and cleanup ( #4482 )
...
* WIP: simplifying the use of `fs` vs. the vite plugin
* removing a few node deps (etag and node:path)
* adding ts defs for sharp
* using the same mime package as astro's core App
* fixing file URL support in windows
* using file URLs when loading local image metadata
* fixing a bug in the etag helper
* Windows compat
* splitting out dev & build tests
* why do these suites fail in parallel?
* one last windows compat case
* Adding tests for treating /public images the same as remote URLs
* a couple fixes for Astro's `base` config
* adding base path tests for SSR
* fixing a bad merge, lost the kleur dependency
* adding a test suite for images + MDX
* chore: add changeset
* simplifying the with-mdx tests
* bugfix: don't duplicate the period when using existing file extensions
* let Vite cache the image loader service
* adding some docs for using /public images
* fixing changeset
* Update packages/integrations/image/README.md
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* Update packages/integrations/image/README.md
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* nit: minor README syntax tweaks
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-08-30 21:09:44 +00:00
Tony Sullivan
7429664566
Adds the "withastro" keyword to adapter packages ( #4558 )
...
* adds the "withastro" keyword to adapter packages
* chore: add changeset
2022-08-30 20:19:19 +00:00
bholmesdev
385a8f052f
[ci] format
2022-08-30 17:41:06 +00:00
Ben Holmes
8f8dff4d33
[MDX] Extend Markdown plugin config, with customization options ( #4504 )
...
* test: new combined remark / rehype suite
* fix: use with-plugins fixture
* chore: remove old mdx plugin tests
* docs: add JS docs
* docs: update README with thorough example
* chore: changeset
* fix: add "extends" error message
* fix: ignore string-based plugins in md
* feat: add warning log for string plugins
* docs: highlight `extendPlugins`
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* nit: highlight "extendPlugins"
* fix: md plugins type check
* chore: "defaults" -> "astroDefaults"
* nit: info log when inheriting markdown plugins
* refactor: one big log on new behavior
* dan: dan nit
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-08-30 13:38:35 -04:00
Fred K. Bot
e905784bf1
[ci] release ( #4520 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-30 12:45:04 -04:00
Kyle F Butts
8504cd79b7
Add custom components to mdx integration guide ( #4530 )
...
* Add custom components to mdx integration guide
* Update packages/integrations/mdx/README.md
Co-authored-by: Ben Holmes <hey@bholmes.dev>
* Update packages/integrations/mdx/README.md
Co-authored-by: Ben Holmes <hey@bholmes.dev>
* Update packages/integrations/mdx/README.md
Co-authored-by: Ben Holmes <hey@bholmes.dev>
* Update packages/integrations/mdx/README.md
Co-authored-by: Ben Holmes <hey@bholmes.dev>
* Incorporate Sarah and Ben's Feedback
* Fix what would be an ugly background lol
* Sarah taking liberty of removing double text
* Add changeset
Co-authored-by: Ben Holmes <hey@bholmes.dev>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-08-30 11:55:52 -04:00
matthewp
65cc3f64f6
[ci] format
2022-08-30 15:47:42 +00:00
Matthew Phillips
2f05f5d307
Include trailingSlash in astro:build:done hook ( #4553 )
2022-08-30 11:45:16 -04:00
Ben Holmes
69b640b87c
Fix "failed to load for SSR" error when removing Astro <style>
blocks ( #4548 )
...
* wip: try removing ssrLoadModule on styles
* chore: changeset
* fix: invalidate mod before crawling graph
* Revert "fix: invalidate mod before crawling graph"
This reverts commit 883710d21c
.
* Revert "wip: try removing ssrLoadModule on styles"
This reverts commit 880e73d94a
.
* SAD fix: try/catch on ssrLoadModule
* refactor: isFile -> isRootFile
* docs: update comments for new findings
2022-08-30 11:27:19 -04:00
Sarah Rainsberger
00ea2267e2
[docs] remove confusing note added in wrong place ( #4551 )
2022-08-30 08:23:24 -04:00
Bjorn Lu
9adb7cca33
Vite ignore unknown import ( #4527 )
2022-08-30 15:25:34 +08:00
Ben Holmes
bb71be78db
[astro add] Add an Adapter -> Add an SSR Adapter ( #4546 )
...
* nit: Add an Adapter -> Add an SSR Adapter
* chore: changeset
2022-08-29 17:05:12 -04:00
Matthew Phillips
1222ab9540
Configures Lit to work with its decorators ( #4503 )
...
* Configures Lit to work with its decorators
* Remove comment
2022-08-29 14:06:36 -04:00
Bjorn Lu
046bfd908d
Skip clean SSR output if page generation fails ( #4526 )
2022-08-29 23:59:25 +08:00
Bjorn Lu
2d2e38e473
Remove hardcoded Vite middleware handling ( #4531 )
2022-08-29 23:11:18 +08:00
Erika
ca28d7578b
Add missing slot attribute to possible attributes on SVG elements ( #4535 )
2022-08-29 12:06:50 -03:00
Erika
b8a80bc42d
Fix image integration's types not referring to the base types for Vite client types ( #4534 )
2022-08-29 12:06:41 -03:00
Bjorn Lu
fc32e2d94c
Fix @astrojs/node
typo ( #4525 )
2022-08-29 17:02:44 +08:00
Tim Rinkel
9389517f63
Update README.md ( #4517 )
2022-08-29 16:42:27 +08:00
applemonkey496
d431fbe4e1
fix: config type import ( #4524 )
2022-08-29 00:12:58 -03:00
Juan Martín Seery
a2e8e76c30
chore: updated shiki ( #4519 )
...
* Upgraded shiki
* Use setColorReplacements
* no-shadow
* Changeset
2022-08-28 08:23:37 -03:00
Fred K. Bot
270852370a
[ci] release ( #4508 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-26 21:30:37 -03:00
Erika
4e1af3f0e8
Fix import-meta.d.ts not being included in the package ( #4507 )
2022-08-26 19:28:34 -03:00
Fred K. Bot
d85133393a
[ci] release ( #4502 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-26 13:03:04 -07:00
Fred K. Schott
8d6978b8d0
Update README.md
2022-08-26 11:50:30 -07:00
Mohammed Elhaouari
17e2178568
Add renderer
keyword to alpinejs integration ( #4501 )
...
* Add renderer keyword to alpinejs
* Add changeset
2022-08-26 11:50:11 -07:00
Fred K. Bot
ff03313848
[ci] release ( #4495 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-26 13:01:30 -04:00
Erika
9874c7bf42
Update astro check to use latest version of the language server ( #4500 )
...
* Update @astrojs/language-server to latest version
* Add changeset
* Update lockfile
2022-08-26 12:54:38 -03:00
Erika
1f42c0791c
Vendor Vite's importMeta.d.ts inside our repo to workaround issue with tsc
on Linux ( #4499 )
...
* Update @astrojs/language-server to latest version
* Vendor importMeta.d.ts from Vite inside our repo to workaround TypeScript issue on Linux
* Remove unnecessary change
* Add changeset
2022-08-26 12:47:39 -03:00
Ben Holmes
78e06c8ec0
Only print file output only for 404 and 500 routes ( #4497 )
...
* fix: print file output only for 404 and 500 routes
* chore: changeset
2022-08-26 11:35:30 -04:00
Abdullah Mzaien
824a2adddd
chore: update to solid 1.5 ( #4496 )
2022-08-26 11:11:57 -04:00
Mark Spratt
7efbda97af
Edit Alpinejs content generation for Docs ( #4466 )
...
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-08-26 10:14:40 -03:00
Bjorn Lu
ba697da4c2
Note private env var handling with cloudflare builds ( #4490 )
2022-08-26 09:03:22 -04:00
Tc001
ca24a60b13
Earlier import snippet for @astrojs/image
( #4484 )
...
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-08-25 19:39:22 -03:00
Fred K. Bot
7960fb80a1
[ci] release (next) ( #4480 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-25 17:27:35 -04:00
matthewp
4faee5afed
[ci] format
2022-08-25 21:24:13 +00:00
Ben Holmes
ac03218247
[MD] extendDefaultPlugins
to preserve default remark plugins ( #4474 )
...
* feat: add { extends } to markdown config
* test: remark plugins with extends
* deps: pnpm lock
* chore: changeset
* fix: remarkPlugins -> rehypePlugins
* docs: update markdown config reference
* Revert "feat: add { extends } to markdown config"
This reverts commit 5d050bbcf9a2c0d470cae79c4d0a954d489f4e8c.
* feat: new "extendDefaultPlugins" flag
* docs: update config
* nit: We -> Astro applies
* fix: backticks on `false`
* nit: Note -> REAL note
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* docs: note -> caution
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-08-25 17:21:56 -04:00
Ben Holmes
d4cd7a59fd
Update Markdown type signature to match behavior ( #4423 )
...
* feat: "file" and "url" top-level layout props
* test: markdown file and url
* test: mdx file and url
* feat: update MarkdownInstance + JSDoc improvements
* chore: changeset
2022-08-25 17:08:43 -04:00
matthewp
9cff515318
[ci] format
2022-08-25 20:32:45 +00:00
gtnbssn
839097c84e
make Remark rehype options available in astro config ( #4138 )
...
* make remark-rehype config available in astro.config.mjs
* add test for remark-rehype config, checks that footnotes can be translated
* update lockfile to take the added test into account
* omit handlers and unkownHandler from the RemarkRehype type
* define RemarkRehype with proper references to the handler and handlers types
* formatting
* changeset
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2022-08-25 16:30:16 -04:00
matthewp
b680c3eb97
[ci] format
2022-08-25 19:23:09 +00:00
Matthew Phillips
cd154e447b
Make Astro.url conform to build.format during the build ( #4352 )
...
* Make Astro.url conform to build.format during the build
* Adding a changeset
* Better implementation
* fix some stuff that tests failed on
* Add docs
* Change to minor
* account for empty path
2022-08-25 15:20:59 -04:00
Erika
77ce6be30c
Add template tsconfigs for users to extend from ( #4439 )
...
* Add tsconfig templates to extend from
* Add changeset
* Right order for assign parameters
* Add tsconfigs to export map
2022-08-25 15:15:27 -04:00
Aleksander Heintz
fcc36ac908
Make astro package play nice with node16 module resolution ( #4182 )
...
* Make astro package play nice with node16 module resolution
Projects using node16 module resolution in typescript uses the new
exports and imports configuration from typescript to find definition
files. This mirrors how nodejs resolves the files. If a package contains
an exports map in the package.json, typescript will ignore the "types"
field (not sure how it plays with typesVersions). This moves the typings
hirearchy of definition files into the same hierarchy that astro
produces output files in, so that typescript can discover them.
Fixes : #4172
* Add changeset
* Reorder export keys
* Update paths inside .d.ts files
Co-authored-by: Princesseuh <princssdev@gmail.com>
2022-08-25 14:57:11 -04:00
matthewp
d48de5a06f
[ci] format
2022-08-25 18:53:12 +00:00
Sanjaiyan Parthipan
3b5f34d606
Adding time-slicing with startTransition
to prevent hydration from blocking the main thread for too long for those users who immediately scroll. ( #4313 )
...
* Adding timeslicing for hydrating :)
* update
2022-08-25 14:50:45 -04:00
Fred K. Bot
0b66ff39b8
[ci] release ( #4453 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-25 12:00:17 -04:00
Erika
47e71ae8f8
Added more clarification around using Astro.slots.render
( #4456 )
...
* Add an error message for when something that's not an array is passed to Astro.slots.render
* Add changeset
* Add more details
2022-08-25 11:42:27 -04:00
Matthew Phillips
78334b9765
Revert "Fix invalid hook usage for exports ( #4385 )" ( #4475 )
...
* Revert "Fix invalid hook usage for exports (#4385 )"
This reverts commit 8164fa6f1a
.
* Adding a changeset
2022-08-25 11:42:02 -04:00
matthewp
ba1ca7e61f
[ci] format
2022-08-25 15:16:13 +00:00
Matthew Phillips
9490f0e223
Include styles imported by hoisted scripts ( #4457 )
...
* Include styles imported by hoisted scripts
* Add changeset
* remove unused imports
2022-08-25 11:14:22 -04:00
Bjorn Lu
467108730e
Remove optional chaining in astro-island ( #4473 )
2022-08-25 22:01:22 +08:00
kagankan
8a2d6958f1
Fix load base
option in build ( #4469 )
2022-08-25 09:35:28 -04:00
bluwy
cb0db5ff9d
[ci] format
2022-08-25 08:36:41 +00:00
Bjorn Lu
aa555932be
Support vite.build.cssCodeSplit: false
option ( #4458 )
2022-08-25 16:34:13 +08:00
Ikko Ashimine
1d9d72ea31
Fix typo in vite-plugin-astro/index.ts ( #4467 )
2022-08-25 16:24:16 +08:00
Adam
62d98e4af3
Update Filter Section ( #4455 )
...
Add brief explanation and example of filtering multiple pages.
2022-08-24 16:14:50 -04:00
Bjorn Lu
a38a568299
Fix incorrect css test ( #4451 )
2022-08-24 22:11:42 +08:00
Bjorn Lu
1daaaf3d71
Remove debugger statements ( #4449 )
2022-08-24 09:58:28 -04:00
Bjorn Lu
85646918ac
Refactor CSS preprocess and HMR ( #4422 )
2022-08-24 21:06:48 +08:00
matthewp
ea4d68c0b0
[ci] format
2022-08-23 19:58:11 +00:00
hippotastic
57fafc7c01
Add tests: Special chars in component import paths ( #4263 )
...
* Add tests: Special chars in component import paths
* Fix ESLint warnings, add Windows dev exclusion
* Crude fix
* chore: update compiler
* chore: bump compiler
* fix: remove decodeURI
* Fix tests and skip them for now
Co-authored-by: Princesseuh <princssdev@gmail.com>
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-23 15:55:03 -04:00
Fred K. Bot
65885e2066
[ci] update lockfile ( #4434 )
...
* [ci] update lockfile
* Pin rollup to ~2.77.0
Co-authored-by: FredKSchott <FredKSchott@users.noreply.github.com>
Co-authored-by: bluwy <bjornlu.dev@gmail.com>
2022-08-23 15:49:43 -04:00
Fred K. Bot
5427e89491
[ci] release ( #4431 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-23 15:27:10 -04:00
bholmesdev
1f702ce011
[ci] format
2022-08-23 18:09:01 +00:00
Ben Holmes
df4e999284
Add logs for long-running integration hooks ( #4445 )
...
* feat: basic logging for long astro:build:done hooks
* feat: add long time msg to all build hooks
* feat: use logger for long time msg
* chore: changeset
2022-08-23 14:07:09 -04:00
matthewp
77f9afa44a
[ci] format
2022-08-23 17:28:38 +00:00
Matthew Phillips
27ac6a03a1
Use CSS depth to sort CSS in production ( #4446 )
...
* Use CSS depth to sort CSS in production
* Adds a changeset
2022-08-23 13:26:49 -04:00
Ben Holmes
adb2079796
Fix MDX style imports when layout is not applied ( #4443 )
...
* fix: add "astro.needsHeadRendering" to MDX
* test: style imports in pages without layout
* chore: changeset
2022-08-23 13:25:35 -04:00
Erika
ca0c7e8b83
Allow string as a valid value for the target attribute ( #4441 )
2022-08-23 11:39:02 -03:00
Bjorn Lu
baa2ddd010
Warn hydration directive for Astro components in JSX ( #4330 )
...
* Warn hydration directive for Astro components in JSX
* Add changeset
* Better comment
2022-08-23 10:38:31 -04:00
Ben Holmes
dc42f2c00f
Fix astro add @example-org/integration
( #4430 )
...
* fix: parse third-party org names
* chore: changeset
2022-08-23 10:09:39 -04:00
matthewp
bc5cb85232
[ci] format
2022-08-23 12:50:09 +00:00
Matthew Phillips
f40065f510
Ensure index pages are generated on paginated results ( #4426 )
...
* Ensure index pages are generated on paginated results
* Changeset
2022-08-23 08:47:20 -04:00
Kiril Shevchuk
8164fa6f1a
Fix invalid hook usage for exports ( #4385 )
...
* Add proper support functional components exports
* Add changeset
* Add support for `export default X`
2022-08-23 08:46:51 -04:00
Cameron McEfee
b2e976f39c
fix (core): allow falsy values in astro config integrations arrays ( #4427 )
...
* allow falsy values in astro config integrations arrays
* add changeset
2022-08-23 08:23:08 -04:00
Ben Holmes
a2414bf59e
Improve MDX glob perf - move Layout to async import ( #4428 )
...
* fix: move layout to async import
* chore: changeset
* docs: clarify async import
2022-08-22 18:18:30 -04:00
Fred K. Bot
c8d0fa4c4e
[ci] release ( #4425 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-22 16:53:44 -04:00
matthewp
a20e811795
[ci] format
2022-08-22 19:49:45 +00:00
Fred K. Bot
457e559cd5
[ci] release ( #4363 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-22 15:46:46 -04:00
Tony Sullivan
579e2daf8d
[@astrojs/image] Handle query params in remote image URLs during SSG builds ( #4338 )
...
* fix: SSG builds should remove query params when building local image files
* chore: add changeset
* handling an edge case related to stripping extensions from a filename
2022-08-22 19:45:34 +00:00
tony-sull
2c40fba0c8
[ci] format
2022-08-22 19:15:35 +00:00
Tony Sullivan
c4af8723bd
[@astrojs/image] adds a logger to the the image integration ( #4342 )
...
* WIP: adding a console logger that respect vite.logLevel
* adds an optional prefix for messages
* remove temporary debug log
* typo fix
* cleaning up log syntax
* fixing logger whitespace
* adding README docs
* test: disable integration logging in tests
* chore: add changeset
2022-08-22 19:13:19 +00:00
Nu11Terminator
4ac2718883
fix: vercel static export path ( #4370 )
...
This enables the use of `{ output: static, adapter: vercelStaticAdapter}`
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-08-22 14:50:15 -04:00
Fred K. Schott
7310e8a178
add an alpine integration and update example ( #4406 )
2022-08-22 14:25:57 -04:00
Fred K. Schott
a70f69a06c
refactor the JSX plugin to improve performance ( #4405 )
2022-08-22 14:25:09 -04:00
sergix
dd52b2192d
Include note about Tailwind per-component errors using '@apply' ( #4353 )
...
* add: @apply exceptions for component frameworks
Some frameworks, specifically Vue, will not recognize global @layer directives in a global stylesheet because of how Vue's build system works. Instead, prefer to add a plugin to your Tailwind config. #2660 , #3073
* Update README.md
* Update README.md
2022-08-22 14:18:17 -04:00
EBits00
8f20b18875
Updated Express code to serve assets ( #4402 )
...
Assets where not served so the style was not applied, fixed this by adding the line app.use(express.static('dist/client/'))
2022-08-22 12:33:54 -04:00
Maik Jablonski
8264f85f1d
Running Astro as SSG on Vercel without adapter ( #4299 )
...
Fixes the 404 handling.
2022-08-22 11:47:14 -04:00
Ben Holmes
7820096e1b
fix: correctly add react-dom
alias to Vercel edge ( #4421 )
...
* fix: correctly add react-dom alias to vercel edge
* chore: changeset
2022-08-22 11:46:02 -04:00
Bjorn Lu
39088e11db
Bump Vite to 3.0.9 ( #4415 )
2022-08-22 10:58:50 -04:00
matthewp
0402eb0972
[ci] format
2022-08-22 14:41:22 +00:00
Matthew Phillips
5e82f6c245
Fix race condition with directive definitions ( #4375 )
2022-08-22 10:39:16 -04:00
Eldemarkki
439f1d1c0d
Fix typo in stricter tsconfig ( #4394 )
2022-08-20 20:45:23 +08:00
Bjorn Lu
77b068086d
Preserve all error stack lines ( #4364 )
2022-08-18 14:36:31 +08:00
tony-sull
1beb3f9747
[ci] format
2022-08-17 19:38:50 +00:00
Tony Sullivan
1c6895884c
Testing perf improvements for e2e tests ( #4354 )
...
* WIP: testing fixes to share the dev server in e2e test suites
* temp: testing multiple workers
* Revert "temp: testing multiple workers"
This reverts commit 9c7bc9d93c9c3f6dd62e3732f878f2d86016b213.
2022-08-17 19:37:10 +00:00
Chris Swithinbank
beed20be4a
Provide correct MIME type for dynamic endpoint routes in dev ( #4356 )
2022-08-17 20:07:14 +02:00
Bjorn Lu
500332a426
Refactor static build config merge ( #4344 )
2022-08-17 23:24:14 +08:00
Joseph Lozano
aa5118e854
Fallback to undefined rather than false when resolving CLI flags ( #4362 )
2022-08-17 15:47:38 +08:00
Fred K. Bot
1de82f0f78
[ci] release ( #4333 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-16 10:14:44 -04:00
Patrick Smith
45fdbc4650
Don’t use Buffer.byteLength() as Deno can’t use it ( #4324 )
...
* Don’t use Buffer.byteLength() as Deno can’t use it
* Add changeset
* Add tests for Markdown & MDX with Deno
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2022-08-16 10:08:40 -04:00
Ben Holmes
166b3b8a54
Fix: TS lint on MDXLayoutProps
( #4347 )
...
* fix: extends interface -> type
* chore: changeset
2022-08-16 09:45:10 -04:00
Chris Swithinbank
e2b3f8a3f4
integrations: update recommended method for running astro add ( #4340 )
2022-08-16 10:31:14 +02:00
Tony Sullivan
0274b8d47b
SSR doesn't need to block multiple routes that match the same URL ( #4329 )
...
* fix: SSR doesn't need to block multiple routes that match the same URL
* chore: add changeset
2022-08-15 13:57:10 -04:00
matthewp
5f092230f6
[ci] format
2022-08-15 17:12:41 +00:00
Matthew Phillips
b55f76c1ca
Fix double injecting of head content in md pages ( #4334 )
...
* Fix double injecting of head content
* Refactor
* Changeset
* Break into a separate util fn
* fix oops
* remove unused code
2022-08-15 13:10:28 -04:00
bholmesdev
2edcb30c3d
[ci] format
2022-08-15 14:45:15 +00:00
Ben Holmes
f1a52c18af
[MDX] Switch from Shiki Twoslash -> Astro Markdown highlighter ( #4292 )
...
* freat: twoslash -> Astro shiki parser
* test: update shiki style check
* feat: always apply rehypeRaw
* deps: move remark-shiki-twoslash to dev
* test: add shiki-twoslash test
* docs: update readme with twoslash example
* chore: changeset
* nit: remove "describe('disabled')"
2022-08-15 10:43:12 -04:00
MoustaphaDev
3889a7fa75
docs: fixed typo in the tailwind integration docs ( #4308 )
...
## Changes
Corrected "aother" with "another" in (the tailwind integration docs)[https://docs.astro.build/en/guides/integrations-guide/tailwind/ ].
## Testing
No tests because this pr is just fixing a typo in the docs
## Docs
Well this PR fixes a typo in the docs
<!-- https://github.com/withastro/docs -->
2022-08-15 09:20:39 -05:00
Stinggyray
6227eaf9a2
Update README.md ( #4326 )
...
Removed a duplicate line.
2022-08-15 09:20:22 -05:00
Yash
63758ae35f
docs: specify lang for a codeblock ( #4314 )
...
Co-authored-by: bluwy <bjornlu.dev@gmail.com>
2022-08-15 15:34:45 +08:00
Fred K. Bot
16edf0c773
[ci] release ( #4296 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-13 10:09:17 -07:00
FredKSchott
b429aff2ad
[ci] format
2022-08-13 17:01:47 +00:00
Fred K. Schott
1d3a0a16f3
Revert "Ensure hydration scripts inside of slots render ASAP ( #4288 )" ( #4302 )
...
* Revert "Ensure hydration scripts inside of slots render ASAP (#4288 )"
This reverts commit c218100684
.
* Create khaki-dots-press.md
2022-08-13 10:00:12 -07:00
mundry
2bb4e3b812
add missing word in image integration-guide ( #4303 )
...
Co-authored-by: mundry <mundry@users.noreply.github.com>
2022-08-13 13:41:15 -03:00
FredKSchott
485742dc0d
[ci] format
2022-08-13 07:12:04 +00:00
Fred K. Schott
73f367c77b
add protection if astro preview is run with server output ( #4284 )
...
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-08-13 00:09:58 -07:00
Fred K. Bot
b1bd52e9ea
[ci] release ( #4290 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-12 17:40:47 -05:00
bholmesdev
695e9b34da
[ci] format
2022-08-12 22:19:32 +00:00
Ben Holmes
f7afdb889f
[MDX] Fix remaining inconsistencies with Markdown ( #4268 )
...
* feat: add "file" and "url" to layout props
* feat: add rawContent and compiledContent errs
* fix: add "file" and "url" to frontmatter
* fix: add separate MDX instance type
* types: add MarkdownLayoutProps and MDXLayoutProps
* refactor: simplify MDXLayoutProps
* test: pass file and url to layout
* test: glob components with .default and Content
* feat: add <Content /> to MDX
* feat: declare MDX type module
* fix: [MD] move file and url to layout props only
* chore: changeset
* chore: bump MDX to "minor" with more details
* refactor: remove "file" + "url" top-level props (save for minor)
* revert: MDInstance type def updates (save for minor)
* fix: MDXInstance "default" + "content" types
* fix: bad test layout
* chore: remove getHeaders fro *.mdx
2022-08-12 18:17:26 -04:00
natemoo-re
437bf73f26
[ci] format
2022-08-12 22:03:24 +00:00
Nate Moore
24d2f7a6e6
Fix namespaced component usage in MDX ( #4272 )
...
* fix(#4209 ): handle namespaced JSX and MDX
* chore: add changeset
* chore: update lockfile
* fix: throw error when componentExport is unresolved
* chore: bump compiler
* chore: bump compiler
* chore: revert example changes
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-12 17:01:05 -05:00
Ben Holmes
3ca9051749
[astro add] Set output: 'server'
when adding adapter ( #4289 )
...
* fix: add `output: 'server'` when setting adapter
* chore: changeset
2022-08-12 13:16:19 -04:00
matthewp
62763d50b5
[ci] format
2022-08-12 16:21:28 +00:00
Matthew Phillips
8f845ca950
Prevents automatic trailingSlash behavior with getStaticPaths ( #4265 )
...
* Prevents automatic trailingSlash behavior with getStaticPaths
* Testing
* weird change
2022-08-12 12:19:32 -04:00
Matthew Phillips
c218100684
Ensure hydration scripts inside of slots render ASAP ( #4288 )
...
* Ensure hydration scripts inside of slots render ASAP
* Changeset
* fix type errors
* Update packages/astro/src/runtime/server/render/page.ts
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-08-12 12:18:41 -04:00
natemoo-re
467fabd749
[ci] format
2022-08-12 15:50:42 +00:00
Nate Moore
c0992e1fef
fix( #4194 ): remove Astro runtime from browser ( #4282 )
...
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-12 10:48:53 -05:00
Erika
b0033cef32
Make astro import inside env.d.ts relative so they work inside the monorepo ( #4281 )
2022-08-12 11:20:59 -04:00
Fred K. Bot
bb3d7d4f39
[ci] release ( #4249 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-11 16:50:59 -07:00
Bjorn Lu
5b1facfe29
Clarify preact/compat integration docs ( #4267 )
...
* Clarify preact/compat integration
* Create long-lobsters-ring.md
Co-authored-by: Fred K. Schott <fkschott@gmail.com>
2022-08-11 16:34:07 -07:00
FredKSchott
52068e2644
[ci] format
2022-08-11 23:33:05 +00:00
Nate Moore
7127b1bb35
Fix astro add
with third-party integrations ( #4270 )
...
* fix: nicer third-party integration names
* chore: add changeset
* fix: better handling for package names
* update changelog
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-11 16:31:28 -07:00
FredKSchott
a70d05bd44
[ci] format
2022-08-11 23:29:45 +00:00
Erika
0022f46b57
Fix build output for endpoints route ( #4273 )
...
* Fix build output for endpoints route
* Add changeset
2022-08-11 16:28:06 -07:00
Matthew Phillips
d3d09a2c9f
Add 404 routing logic to Netlify redirects file ( #4274 )
...
* Add 404 routing logic to Netlify redirects file
* changeset
2022-08-11 16:26:32 -07:00
FredKSchott
be6470688f
[ci] format
2022-08-11 23:26:19 +00:00
Fred K. Schott
42fd6936cd
fix astro image bad imports ( #4279 )
2022-08-11 16:24:17 -07:00
Ben Holmes
4116128082
[MDX] Pass injected frontmatter to layouts ( #4255 )
...
* fix: move layout generation to remark plugin
* test: frontmatter injection in layout
* chore: changeset
* fix: remove content fallback
2022-08-11 12:36:34 -05:00
Caleb Jasik
5afb5ef7af
Fix spelling mistake in @astrojs/image docs ( #4256 )
...
`intergration` -> `integration`
2022-08-11 11:07:11 -05:00
natemoo-re
9f6d8eb625
[ci] format
2022-08-11 16:06:04 +00:00
Maik Jablonski
ceb0eef944
Use passive listeners in prefetch ( #4207 )
...
* Use passive listeners in prefetch
Without passive=true, Lighthouse complains about not using passive listeners to improve scrolling performance.
* Create cold-shoes-drum.md
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-08-11 11:04:10 -05:00
natemoo-re
54ff0a454c
[ci] format
2022-08-11 16:01:28 +00:00
Nate Moore
1f0dd31d92
fix( #4246 ): fix Prism indentation and class ( #4251 )
...
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-11 10:59:48 -05:00
Jakob Helgesson
869d009359
Mdx/plugin unshift ( #4248 )
...
* Add builtin rehype plugin to beginning
* Add Changeset
* Do the same to rehypeRaw for consistency
2022-08-10 17:10:06 -04:00
matthewp
d087286daa
[ci] format
2022-08-10 20:57:00 +00:00
Fred K. Bot
1ee08baf91
[ci] release ( #4228 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-10 16:54:12 -04:00
Bjorn Lu
a9baa45af3
Simulate Vite resolve id to url ( #4239 )
...
* Simulate Vite resolve id to url
* Add changeset
2022-08-10 16:53:52 -04:00
matthewp
df26aa220b
[ci] format
2022-08-10 20:24:40 +00:00
Matthew Phillips
714a8399e2
Return 404 status code for 404.astro in SSR ( #4247 )
...
* Return 404 status code for 404.astro in SSR
* Adding a changeset
2022-08-10 16:22:31 -04:00
Ben Holmes
9d5ab55086
[MDX] Astro.props.content -> frontmatter ( #4237 )
...
* docs: MDX Astro.props.content -> frontmatter
* chore: changeset
2022-08-10 15:43:35 -04:00
Erika
a862da8aae
Fix changesets destroying our Astro codeblocks in changelogs ( #4227 )
2022-08-10 15:30:00 -04:00
matthewp
5970ae0774
[ci] format
2022-08-10 19:29:31 +00:00
Matthew Phillips
561a34d912
Include astro components for HMR invalidation ( #4240 )
...
* Include astro components for HMR invalidation
* Changeset
* remove extra vite server passing
2022-08-10 15:26:58 -04:00
natemoo-re
d186c406b9
[ci] format
2022-08-10 19:13:28 +00:00
Obinna Ekwuno
bfbd32588f
[Docs]: Update Cloudflare README ( #4232 )
...
* update cloudflare readme
* Create modern-papayas-rhyme.md
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-08-10 14:11:19 -05:00
Matthew Phillips
0af5aa7a3b
Fix solid recursion bug ( #4215 )
...
* Fix solid recursion bug
* Fix types
* Remove debug code
* Remove logging from e2e test
2022-08-10 15:10:31 -04:00
StefanGussner
58941e93c3
Update code samples to match release version ( #4241 )
...
As I learned from a support Thread on Discord, the tagName convention was dropped during the beta period. Instead you need to export the class and use it in astro file.
I updated the code samples on this page accordingly.
2022-08-10 14:08:12 -05:00
Bjorn Lu
f8e3853394
Fix preact compat support for libraries ( #4213 )
...
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2022-08-10 22:22:10 +08:00
Bjorn Lu
c38e7f1890
Remove dev server during build ( #4234 )
2022-08-10 22:06:02 +08:00
Bjorn Lu
dcc2480d9d
Skip mod.d.ts in format:ci ( #4235 )
2022-08-10 22:05:07 +08:00
Mayank
e918b3883e
feat: Support -y
in astro add
( #4225 )
2022-08-09 21:29:51 -07:00
Fred K. Bot
74528a1973
[ci] release ( #4224 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-09 17:31:06 -07:00
Fred K. Schott
3a7f2385ea
Revert "[ci] release ( #4223 )"
...
This reverts commit d4ad409875
.
2022-08-09 17:28:02 -07:00
Alexandre Desroches
92aa6a75ea
Updated @astrojs/image README.md missing formats prop as subtitle ( #4221 )
...
* Update README.md
Added missing subtitle for `formats` prop of the <Picture> component
* Create fast-drinks-visit.md
Co-authored-by: Fred K. Schott <fkschott@gmail.com>
2022-08-09 16:29:07 -07:00
Masataka Yakura
fe3b423982
Markdown component: fix package name in readme.md ( #4208 )
...
* Markdown component: fix package name in readme.md
readme says it's `@astrojs/markdown`, but package name is actually `@astrojs/markdown-component`.
* Create dry-deers-vanish.md
* Update dry-deers-vanish.md
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
Co-authored-by: Fred K. Schott <fkschott@gmail.com>
2022-08-09 16:28:48 -07:00
Fred K. Bot
d4ad409875
[ci] release ( #4223 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-09 19:25:15 -04:00
bholmesdev
e09692459a
[ci] format
2022-08-09 23:20:54 +00:00
Ben Holmes
b5ef1c2113
[MD] Add rawContent
and compiledContent
to MD layout props ( #4222 )
...
* fix: add subs for astro.source and astro.html
* fix: define "source" property
* test: raw and compiled content from layout
* chore: changeset
Co-authored-by: bholmesdev <bholmesdev@gmail.com>
2022-08-09 19:18:34 -04:00
natemoo-re
a4f24266c0
[ci] format
2022-08-09 16:12:27 +00:00
Nate Moore
9f067dca27
Astro 1.0.0 ( #4214 )
...
* chore: remove changesets patch
* chore: add changesets
* chore: version packages
* chore: normalize formatting
* chore: update lockfile
* chore: fix codeblocks
* Update packages/astro/CHANGELOG.md
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* Update packages/astro/CHANGELOG.md
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* Update packages/astro/CHANGELOG.md
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* chore: fixup code samples
* chore: move v0.25 message out of note
Co-authored-by: Nate Moore <nate@astro.build>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-08-09 11:10:25 -05:00
Sarah Rainsberger
63d43e1754
remove errant remaining details tags ( #4212 )
2022-08-09 09:09:16 -05:00
Fred K. Bot
4d29163d11
[ci] release ( #4197 )
...
* [ci] release
* Update CHANGELOG.md
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-08-08 18:10:55 -05:00
natemoo-re
7eb54fcb4f
[ci] format
2022-08-08 22:35:40 +00:00
Ben Holmes
4c2ca5352d
[MDX] Remove frontmatterOptions
( #4204 )
...
* feat: remove frontmatterOptions config
* test: remove custom frontmatter suite
* deps: remove remark-mdx-frontmatter
* docs: remove `frontmatterOptions` config
* chore: changeset
2022-08-08 17:33:35 -05:00
Erika
36cb503c8a
Update @astrojs/image README with mention of the new env.d.ts file ( #4206 )
2022-08-08 17:27:48 -04:00
Nate Moore
ec376369a8
fix: ensure jsx does not reference server entrypoint ( #4203 )
...
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-08 16:26:36 -05:00
Ben Holmes
6c9736cbc9
[MDX] Add frontmatter injection to README ( #4205 )
...
* docs: remove `remark-mdx-frontmatter` from README
* docs: remove remark-mdx-frontmatter link
* docs: MDX frontmatter injection
* chore: changeset
2022-08-08 17:16:06 -04:00
matthewp
f8c2d828bd
[ci] format
2022-08-08 19:38:05 +00:00
Matthew Phillips
25d36d9558
Refactor runtime ( #4201 )
...
* Refactor runtime
* Add back in generator change
* Adding a changeset
* Fix build
2022-08-08 15:35:01 -04:00
Nate Moore
f207c417e0
Add Astro.generator ( #4012 )
...
* feat: add generator property and component
* chore: remove `Generator` component
* chore: update generator description
* chore: include generator in examples
* chore: update lockfile
* chore: format
* fix: do not reference core from server runtime
* chore: remove component test
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-08 12:34:05 -05:00
natemoo-re
d3ceb617a1
[ci] format
2022-08-08 17:12:48 +00:00
Richard Cooke
f4c571bdb0
feat: add support to @astrojs/cloudflare
directory deploy mode ( #3806 )
...
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-08-08 12:10:48 -05:00
Sarah Rainsberger
9894b3dcde
remove details tags from integration READMEs ( #4198 )
2022-08-08 12:07:38 -05:00
Maik Jablonski
5e71a8720e
fix: astro preview does not serve custom 404 (4113) ( #4189 )
...
* fix: astro preview does not serve custom 404 (4113)
* fix: use exists instead of stat
* Create thick-ducks-sparkle.md
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-08-08 09:40:07 -05:00
oliverpool
ad3d786e1f
tailwind: link to import doc for applyBaseStyles ( #4193 )
2022-08-08 09:38:28 -05:00
Bjorn Lu
28ab273a3d
Fix client build sourcemap generation ( #4195 )
2022-08-08 21:55:18 +08:00
delucis
6086562a93
[ci] format
2022-08-07 09:20:21 +00:00
Mark Spratt
341344f331
docs: Modify legacy flag description ( #4187 )
...
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-08-07 11:18:33 +02:00
Fred K. Bot
3a7e0221b3
[ci] release ( #4186 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-06 09:06:57 -07:00
Erika
77c018e515
Fix relaxed and default TypeScript settings not working ( #4183 )
...
* Fix relaxed and default TypeScript settings not working
* Create itchy-hats-exist.md
2022-08-06 07:04:39 -07:00
Fred K. Bot
4e4061f485
[ci] release ( #4159 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-05 21:48:35 -07:00
FredKSchott
4de35f3b70
[ci] format
2022-08-06 04:39:26 +00:00
Erika
d344f9e3ec
Add a TypeScript step to create-astro
( #4179 )
...
* Add a TypeScript step to create-astro
* Add changeset
* fred pass
Co-authored-by: Fred K. Schott <fkschott@gmail.com>
2022-08-05 21:06:18 -07:00
Ben Holmes
77cede720b
[MDX] Prevent overriding collect-headings
plugin ( #4181 )
...
* fix: make rehypeCollectHeadings a required plugin
* docs: update README on rehypePlugins
* test: remove collect-headings override test
* docs: remove extends from rehype docs
* chore: changeset
2022-08-05 20:51:38 -07:00
Corbin Crutchley
97cf0cd893
fix: export all of @astrojs/image dist ( #4146 )
...
* fix: export all of @astrojs/image dist
* chore: add changeset
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-08-05 19:00:35 -05:00
natemoo-re
367cdd9ed8
[ci] format
2022-08-05 23:58:09 +00:00
Corbin Crutchley
c039ea93a1
Fix external astro image usage ( #4147 )
...
* fix: enable @astrojs/image to be used inside of non-vite contexts
* chore: add changeset
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-08-05 18:56:12 -05:00
Ben Holmes
2675b8633c
Frontmatter injection for MD and MDX ( #4176 )
...
* feat: inject vfile data as exports
* feat: add vfile to renderMarkdown output
* feat: add safe astroExports parser to utils
* refactor: expose vite-plugin-utils on astro package
* feat: handle astroExports in mdx
* deps: vfile
* chore: lockfile
* test: astroExports in mdx
* refactor: merge plugin exports into forntmatter
* refactor: astroExports -> astro.frontmatter
* refactor: md astroExports -> astro.frontmatter
* feat: astro.frontmatter vite-plugin-markdown
* chore: remove unused import
* fix: inline safelyGetAstroData in MDX integration
* chore: check that frontmatter export is valid export name
* chore: error log naming
* test: mdx remark frontmatter injection
* fix: inconsistent shiki mod resolution
* fix: add new frontmatter and heading props
* test: remark vdata
* fix: spread astro.data.frontmatter
* test deps: mdast-util-to-string, reading-time
* fix: astro-md test package name
* test: md frontmatter injection
* fix: layouts
* deps: remove vite-plugin-utils export
* fix: package lock
* chore: remove dup import
* chore: changeset
* chore: add comment on safelyGetAstroData source
* deps: move mdast-util-to-string + reading-time to test fixture
* chore: move remark plugins to test fixture
* fix: override plugin frontmatter with user frontmatter
* test: md injected frontmatter overrides
* test: frontmatter injection overrides mdx
2022-08-05 18:55:38 -05:00
Jack Merrill
4678a3f358
feat(image): Add GIF -> WEBP support ( #4139 ) ( #4140 )
...
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-08-05 17:32:45 -05:00
natemoo-re
1b9b78bc3a
[ci] format
2022-08-05 22:18:27 +00:00
Nate Moore
9afa4611cb
Support Fragment in MDX files ( #4136 )
...
* fix: Fragment for MDX files
* Update core.ts
* fix: better type guard for `render`
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-05 17:16:34 -05:00
Nate Moore
c56a9227c7
Fix [Object object] in MDX output ( #4180 )
...
* fix: use stringifyChunk in `renderToString` fn
* chore: add changeset
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-05 17:12:18 -05:00
Matthew Phillips
69db0298d0
Update compiler version ( #4175 )
...
* Update compiler version
* Adds a changesetp
* Update lockfile
* Skip old non-html5 doctype test
* update compiler to 0.23.1
2022-08-05 17:41:35 -04:00
matthewp
5be35fd69b
[ci] format
2022-08-05 21:15:28 +00:00
Matthew Phillips
8eb3a8c6d9
Add test for mdx + React usage ( #4174 )
...
* Add test for mdx + React usage
* Add a changeset
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-08-05 17:13:30 -04:00
tony-sull
14d27c1d6f
[ci] format
2022-08-05 20:38:06 +00:00
Tony Sullivan
5811208182
Fixes local image resolution in SSR builds on Windows ( #4173 )
...
* fixing SSR local file resolution path on windows
* chore: add changeset
* nit: fixing typo in image README file
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-08-05 20:36:30 +00:00
FredKSchott
ee38b02aa8
[ci] format
2022-08-05 20:02:26 +00:00
Fred K. Schott
2f0b823f28
do not resolve renderer.serverEntrypoint url before loading it ( #4143 )
2022-08-05 13:00:44 -07:00
bholmesdev
78eeb4075d
[ci] format
2022-08-05 19:45:50 +00:00
Ben Holmes
471c6f784e
[markdown] Harder, better, faster, stronger vite-plugin-markdown
( #4137 )
...
* refactor: vite-plugin-md -> vite-plugin-md-legacy
* wip: add vite-plugin-md
* feat: always apply jsx renderer
* fix: markHTMLString on VNode result
* feat: apply new vite-plugin-markdown!
* fix: add meta export to md
* fix: remove needless $$metadata export
* fix: toggle to legacy plugin on flag
* fix: pass fileId to renderMarkdown
* test: raw and compiled content on plain md
* fix: escape vite env refs
* refactor: astro-md -> legacy-astro-flavored-md, astro-md-mode -> astro-markdown
* fix: import.meta.env refs with tests
* fix: add pkg.json to clientAddress
* fix: prefer JSX integration over Astro runtime
* Revert "fix: prefer JSX integration over Astro runtime"
This reverts commit 3e5fa49344be9c857393da9af095faab152e92e1.
* fix: remove .mdx check on importSource
* chore: changeset
* chore: remove TODO
* fix: add back getHeadings
* fix: add pkg.json to astro-head fixture
* fix: default to Astro renderer for MDX and MD
* feat: add "headings" and "frontmatter" to md layouts
* refactor: remove legacy flag conditionals from legacy plugin
* fix: add back MDX warning when legacy is off
* test: getHeadings() glob
* fix: add error on "astro.headings" access
* feat: update docs example astro.headings => headings
* refactor: readFile as string w/ utf-8
* chore: remove astro metadata TODO
* refactor: stringify HTML once
* fix: add pkg.json to glob-pages-css
2022-08-05 15:43:50 -04:00
natemoo-re
838eb3e5cc
[ci] format
2022-08-05 19:42:58 +00:00
Nate Moore
36223f663e
Add getViteConfig
helper ( #4154 )
...
* feat: add astro/compat entrypoint for vitest
* chore: add with-vitest example
* chore: add vitest as optional peer dependency
* chore: update lockfile
* refactor: remove astro/compat, use astro/config
* feat: allow arbitrary modes for `create-vite`
* feat: pass vite mode and command when using `getViteConfig`
* chore: remove vitest from peer deps
* chore: add changeset
* chore: update lockfile
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-05 14:41:01 -05:00
natemoo-re
3118dd26d1
[ci] format
2022-08-05 18:37:38 +00:00
Nate Moore
025743849d
Fix duplicate CSS in dev
mode ( #4157 )
...
* fix(hmr): remove SSR styles once HMR styles are injected
* refactor: remove data-astro-injected tag
* chore: add changeset
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-05 13:36:03 -05:00
natemoo-re
29da99c4b3
[ci] format
2022-08-05 15:41:32 +00:00
Nate Moore
9014f0f8cb
fix: hide error overlay tip, log [astro] instead of [vite] ( #4162 )
...
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-05 10:39:24 -05:00
Nate Moore
e569f0a5c7
Handle edge case in jsx-runtime ( #4158 )
...
* fix(#4135 ): handle edge case in jsx-runtime
* test: add mdx test case
* chore: fix utils reference
* test: fix mdx escape test
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-05 10:35:47 -05:00
hippotastic
e7bee22d18
[ci] format
2022-08-05 14:24:50 +00:00
hippotastic
16034f0dd5
Fix double-escaping of non-highlighted code blocks in Astro-flavored markdown ( #4169 )
2022-08-05 16:23:16 +02:00
matthewp
9315ce65dd
[ci] format
2022-08-05 13:53:50 +00:00
Matthew Phillips
82a1063cc2
Include CSS when child component uses Astro.glob on page ( #4156 )
...
* Include CSS when child component uses Astro.glob on page
* windows compat
* Make work on windows
* Remove unnecessary concat
2022-08-05 09:52:12 -04:00
Fred K. Schott
c7efcf57e0
fix missing newline bug in mdx ( #4145 )
2022-08-04 23:12:07 -07:00
Fred K. Schott
3321aace06
improve an error message for getstaticpaths ( #4153 )
2022-08-04 23:11:58 -07:00
natemoo-re
9c7021f695
[ci] format
2022-08-04 19:41:44 +00:00
kagankan
81c9ad9a6b
Add vite.build.cssTarget
support for CSS build ( #4155 )
...
* Add `vite.build.cssTarget` support for CSS build
* chore: update lockfile
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-04 14:39:43 -05:00
Princesseuh
3362ec2478
[ci] format
2022-08-04 18:19:18 +00:00
Erika
f591150512
Audit examples templates ( #3940 )
...
* basics, framework-alpine, framework-solid, delete unused examples
* framework-multiple
* Remove non-standard file extensions, add missing .vscode folders
* Remove robots.txt
* Remove blog-multiple-authors
* Rewrite components comments to be consistent
* Update lockfile
* Remove unnecessary usage of SCSS in subpath example
* Fix props weirdness in portfolio example
* Remove Lit from `framework-multiple` for now
* Misc fixes
* Update lockfile
* I'm in lockfile hell, send help
2022-08-04 14:16:51 -04:00
Fred K. Bot
32580d4fdc
[ci] release ( #4152 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-04 12:21:38 -04:00
matthewp
b913c8afb5
[ci] format
2022-08-04 15:45:37 +00:00
Matthew Phillips
4d64752274
Order server CSS the same as static ( #4149 )
...
* Order server CSS the same as static
* Adds a changeset
2022-08-04 11:43:25 -04:00
Fred K. Bot
7300f094fd
[ci] release ( #4133 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-03 23:14:04 -07:00
Fred K. Schott
65f2d3b4b1
fix windows package export ( #4141 )
...
* fix windows package export
* Create neat-badgers-bow.md
2022-08-03 23:11:37 -07:00
bholmesdev
66319cb49f
[ci] format
2022-08-03 21:56:30 +00:00
Ben Holmes
2968ba2b6f
[MDX] Add headings
and frontmatter
to layout props ( #4134 )
...
* feat: expose headings on layout props
* test: frontmatter AND content
* test: headings in layouts
* chore: changeset
2022-08-03 17:54:55 -04:00
natemoo-re
7bc75a03a7
[ci] format
2022-08-03 19:06:40 +00:00
Viktor Persson
ec5518fe30
Add mdx extension to tailwind content glob. ( #4063 )
...
* Add mdx extension to tailwind content glob.
* Create wicked-hairs-rescue.md
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-08-03 14:04:44 -05:00
Nate Moore
5f3b3b44db
Improve style HMR ( #4125 )
...
* feat: improve style HMR
* chore: add inline comments
* Update hmr.ts
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-03 14:03:56 -05:00
Matthew Phillips
09eca9be5e
Only rethrow renderer error when no renderer found ( #4131 )
...
* Only rethrow renderer error when no renderer found
* Adds a changeset
2022-08-03 14:33:31 -04:00
Fred K. Bot
acd0b6da3c
[ci] update lockfile ( #4100 )
...
* [ci] update lockfile
* fix: remove @ts-expect-error
Co-authored-by: FredKSchott <FredKSchott@users.noreply.github.com>
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-03 11:16:07 -05:00
Alan
08432d5b01
Allow globbed mdx files to have typed frontmatter ( #4108 )
...
* Allow frontmatter typing for .mdx files from glob
`Astro.glob<T>("*.md")` is special cased to allow `T` to be a type for the frontmatter in the markdown. Since .mdx files also get frontmatter added to the globbed result, let's type it as such.
* Add changeset
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
Co-authored-by: Tony Sullivan <tony.f.sullivan@outlook.com>
2022-08-03 10:45:31 -05:00
Zade Viggers
a28b441763
Remove renderer tag to fix a docs issue ( #4127 )
...
[This page](https://docs.astro.build/en/guides/integrations-guide/ ) is autogenerated based on the packages in this repo and said packages' tags. Removing the renderer tag here should stop it from appearing in the UI Framework category.
2022-08-03 10:36:38 -05:00
Fred K. Bot
077d78fddc
[ci] release ( #4116 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-08-02 14:50:21 -07:00
Matthew Phillips
2ee8e881d4
Upgrade Vite to 3.0.4 ( #4124 )
...
* Upgrade Vite to 3.0.4
* Add a changeset
2022-08-02 14:25:38 -07:00
Erika
ac6ffdb310
Audit dependencies ( #4096 )
...
* Remove some unused dependencies
* Update lockfile
* Add util
* Remove util
2022-08-02 16:08:21 -04:00
Princesseuh
27d29698ee
[ci] format
2022-08-02 19:55:13 +00:00
Erika
64432bcb87
Refactor @astrojs/prism, fix Prism component import not working ( #4114 )
...
* Upgrade @astrojs/prism to a real package, fix component import not working
* Remove `@astrojs/prism` as a dependency of `astro`
* Update lock file
* Refactor to multiple files
* Oops, can't have astro imports run inside node
* Follow Nate's suggestion on being minors instead of patchs
* Update lockfile
2022-08-02 15:53:18 -04:00
natemoo-re
59aa8d4283
[ci] format
2022-08-02 19:08:52 +00:00
Nate Moore
b60cc0538b
Add generic plugin for page-ssr
injection ( #4049 )
...
* feat: add generic page-ssr plugin
* refactor: remove page-specific logic from astro/markdown/mdx plugins
* refactor: revert changes to vite-plugin-scripts
* fix: handle injected `page` scripts in build
* fix: prepend injected `page` scripts with `/@id/` in dev
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-02 14:07:17 -05:00
Adrian Dimitrov
9cc3a11c44
Do not send body with HEAD and GET on node integration ( #4105 )
...
* Do not send body with HEAD and GET on node integration
* Create seven-suits-sit.md
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-08-02 11:19:43 -05:00
natemoo-re
ba801b99e5
[ci] format
2022-08-02 15:28:12 +00:00
Nate Moore
26cc0bbf78
Do not crawl non-style deps imported by styles ( #4115 )
...
* fix: do not crawl non-style deps imported by styles
* Update vite.ts
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-02 10:26:38 -05:00
Isaac McFadyen
004995eecd
Update README.md ( #4119 )
2022-08-02 10:26:25 -05:00
Nate Moore
abfaf6bb0e
chore: skip cloudflare test for now ( #4117 )
...
Co-authored-by: Nate Moore <nate@astro.build>
2022-08-02 10:26:00 -05:00
matthewp
7d1f86d4b7
[ci] format
2022-08-02 12:10:35 +00:00
Matthew Phillips
e33fc9bc46
Load configs with Vite when loading with Proload fails ( #4112 )
...
* 4078 breaking test
* Use Vite for loading the config
* Try it
* Fallback to loading with Vite only when needed
* Remove console.error
* Remove extra console.log
* Add a changeset
* Use middlewareMode
2022-08-02 08:08:28 -04:00
bholmesdev
10a8fa5dcd
[ci] format
2022-08-01 21:25:50 +00:00
Ben Holmes
40ef43a59b
[MDX] Add getHeadings
+ generate anchor links ( #4095 )
...
* deps: mdx github-slugger
* feat: add getHeadings via rehype plugin
* chore: stray console.log
* test: getHeadings w/ & w/0 JSX expressions
* docs: add generated exports
* refactor: pass headings using vfile.data
* deps: vfile
* test: heading anchor IDs
* docs: add collect-headings to default rehype plugins
* chore: changeset
* deps: estree-util-value-to-estree
* refactor: inject getHeadings export the right way!
* deps: switch to acorn
* refactor: just use acorn
* docs: `getHeadings` info structuring
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
* docs: clarify `url` example
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
* fix: move slugger inside plugin call
* refactor: cleanup code reassignment
* chore: lint
* deps: mdast-util-mdx, test utils
* refactor: add jsToTreeNode util
* feat: expose utils for lib authors
* test: rehype plugins w/ and w/o extends
* test: fixture
* refactor: remove utils from package exports
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2022-08-01 17:23:56 -04:00
FredKSchott
f62f05f181
[ci] format
2022-08-01 16:16:51 +00:00
Fred K. Schott
643443bcd9
remove unused util polyfill dependency ( #4097 )
...
* remove util dependency
* update tests
2022-08-01 09:15:23 -07:00
Sarah Rainsberger
76ec35ff30
[docs content] Image README formatting ( #4082 )
...
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2022-07-30 09:29:03 -03:00
Fred K. Bot
268d44e25b
[ci] release ( #4086 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-07-30 00:29:04 -04:00
tony-sull
2ac5c557cf
[ci] format
2022-07-29 20:56:25 +00:00
Tony Sullivan
a0d1731a7e
Updates the dev server to handle multiple routes matching the same URL ( #4087 )
...
* updates the dev server to handle multiple routes matching the same URL
* Adding an error message when multiple routes match in SSR
* resetting the flag used by the `calledTwiceTest`
* injected routes should be sorted with a higher priority than user-defined routes
* adding routing priority tests for injected routes
* chore: add changeset
* adding a dev test to make sure getStaticPaths is called once
2022-07-29 20:54:51 +00:00
bholmesdev
8e20156638
[ci] format
2022-07-29 15:24:57 +00:00
Ben Holmes
1743fe140e
feat: support layout
in MDX frontmatter ( #4088 )
...
* deps: add gray-matter
* feat: support layout frontmatter property
* test: frontmatter, content prop
* docs: update layout recommendation
* deps: fix lockfile
* chore: changeset
* fix: inherit rollup plugin transform
* fix: avoid parsing frontmatter on custom parsers
* fix: match YAML err handling from md
* docs: absolute url to docs
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* chore: formatting
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-07-29 11:22:57 -04:00
matthewp
45bec97d28
[ci] format
2022-07-29 14:48:08 +00:00
Matthew Phillips
09c1e586ee
Prevent hydration scripts from being rendered in the wrong order ( #4080 )
...
* Prevent hydration scripts from being rendered in the wrong order
* Remove comment
* Update jsx
* Remove promise for stop
* Try skipping lit tests
* Stringify these chunks too
* Unskip lit
2022-07-29 10:46:09 -04:00
Erika
c15cb36636
Fix shape of Markdown component to work with the language-server ( #4085 )
...
* Fix shape of Markdown component to work with the language-server
* Add changeset
2022-07-28 16:00:11 -04:00
Fred K. Bot
84193e3ea1
[ci] release ( #4081 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-07-28 15:53:57 -04:00
Matthew Phillips
8efe43ffe1
Fix lit e2e
2022-07-28 14:17:05 -04:00
Princesseuh
c2512230ee
[ci] format
2022-07-28 16:07:57 +00:00
Erika
cc10a5c8e0
Fix misc create-astro issues ( #4075 )
...
* Add prompt to automatically fix cache issue
* Throw an error when an invalid template is used
* Use already existing util
* Add changeset
2022-07-28 12:05:39 -04:00
matthewp
22f76b8a7e
[ci] format
2022-07-28 15:00:32 +00:00
Matthew Phillips
6120a71e54
Ensure file and url are always present in MDX for Astro.glob ( #4076 )
2022-07-28 10:58:44 -04:00
Sarah Rainsberger
6fb95dbdd6
[docs content] MDX layouts ( #4077 )
2022-07-28 10:06:23 -03:00
Fred K. Bot
6d103ddceb
[ci] release ( #4056 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-07-28 08:17:45 -04:00
Alfredo González Martínez
c565465a96
Add properties (url, file) to MarkdownContent type ( #4028 )
...
'url' and 'file' properties were missing in MarkdownContent type,
but they should there according to:
https://docs.astro.build/en/guides/markdown-content/#markdown-layouts
2022-07-28 08:13:27 -04:00
Chell
9697649d31
fix link ( #4070 )
2022-07-28 08:11:37 -04:00
matthewp
3a599f2144
[ci] format
2022-07-27 20:17:38 +00:00
Matthew Phillips
a198028b04
Fixes cloudflare throwing over process ( #4072 )
...
* Fixes cloudflare throwing over process
* Up the timeout for slower CI servers
* Fix linting
* Up the timeout a bit
2022-07-27 16:15:19 -04:00
Matthew Phillips
13b4f8ad88
Add fontsource packages to always be noExternal ( #4073 )
...
* Add fontsource packages to always be noExternal
* Adds a changesetp
2022-07-27 15:48:21 -04:00
matthewp
6fa6369678
[ci] format
2022-07-27 15:52:44 +00:00
Matthew Phillips
54b33d50fd
Add errors to cloudflare/vercel adapters when no output config ( #4068 )
2022-07-27 11:50:48 -04:00
tony-sull
57770bbae2
[ci] format
2022-07-27 15:41:22 +00:00
Tony Sullivan
a397b981f5
Fixes type definitions @astrojs/image
and adds more documentation to the README ( #4045 )
...
* WIP: moving to a static .d.ts types file
* fixing named exports for getImage and getPicture
* removing the exports.astro map for now
* WIP: adding readme docs for component attributes
* Adding docs for getImage and getPicture
* leaning fully on TSC to build .d.ts files
* finally found the solution for proper ESM import types
* adding a note to the README for tsconfig updates
* chore: add changesets
* typo
* docs: removing the "Images in Markdown" example
* removing the need for publishing src to NPM
* fix: make type re-export explicit
* updating image module defs to match InputFormat
* using astro syntax highlighting for README code blocks
* nit: missing backtick in README
* make sure Astro component directives aren't recommended twice
2022-07-27 15:39:05 +00:00
matthewp
55c8aced44
[ci] format
2022-07-26 21:33:54 +00:00
Matthew Phillips
da5e6ca128
Add tests for markdown content escaping ( #4058 )
2022-07-26 17:31:57 -04:00
matthewp
c57242d534
[ci] format
2022-07-26 18:06:03 +00:00
Matthew Phillips
40251118f8
Prevent Svelte HMR warning during the build ( #4057 )
2022-07-26 14:04:26 -04:00
Matthew Phillips
44694d8a90
Fixes binary data request bodies in the Node adapter ( #4055 )
...
* Fixes binary data request bodies in the Node adapter
* Fix type
2022-07-26 10:31:54 -04:00
Fred K. Schott
00768580af
Update CHANGELOG.md
2022-07-26 10:06:25 -04:00
Fred K. Bot
d790eabd98
[ci] release ( #3972 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-07-26 09:58:38 -04:00
matthewp
6a89867844
[ci] format
2022-07-26 12:57:00 +00:00
Matthew Phillips
453c026aa7
Move getStaticPaths call to happen during generation ( #4047 )
...
* Move getStaticPaths call to happen during generation
* Adds a changeset
* Update routing-priority.test.js
* revert test change, clarify test purpose
* Keep track of paths that have already been built
Co-authored-by: Fred K. Schott <fkschott@gmail.com>
2022-07-26 08:54:49 -04:00
Fred K. Schott
f64aa1475b
update md deprecation messages
2022-07-26 00:32:55 -04:00
Fred K. Schott
9ab66c4ba9
add support for injected page-ssr scripts ( #4050 )
2022-07-26 00:26:47 -04:00
tony-sull
2a13e430b1
[ci] format
2022-07-25 21:16:11 +00:00
Tony Sullivan
e60d6d9c1d
Removes fileURLToPath
dependency from @astrojs/image
SSR production endpoint ( #4048 )
...
* removing fileURLToPath dependency from SSR production endpoint
* chore: add changeset
2022-07-25 21:14:03 +00:00
Sarah Rainsberger
ab8f4901a2
[docs content] use "version" not since ( #4043 )
...
* [docs content] use "version" not since
Change to use `@version` to create the `<Since />` component for docs. (not `@since)
Also, quick sentence edit.
* Update packages/astro/src/@types/astro.ts
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2022-07-25 14:39:58 -05:00
matthewp
813d392717
[ci] format
2022-07-25 19:17:18 +00:00
Matthew Phillips
c811be49ab
Add warnings on markdown deprecations ( #4046 )
...
* Warn when using content.astro.headers
* Warn when using setup without the legacy flag enabled
* Adds a changeset
2022-07-25 15:14:53 -04:00
matthewp
f9e8e72a48
[ci] format
2022-07-25 16:16:22 +00:00
Matthew Phillips
7e5ac1f45c
Build the before-hydration script ( #4042 )
...
* Build the before-hydration script
* Adding a changeset
2022-07-25 12:14:41 -04:00
Princesseuh
149780493e
[ci] format
2022-07-25 15:12:45 +00:00
András Torma
6f88597c36
Added missing "loading" attribute for "IFrameHTMLAttributes" ( #4044 )
...
* Add missing "loading" attr to iFrame
* Add changeset
* re-ordering attributes
2022-07-25 11:11:08 -04:00
FredKSchott
d2148ce982
[ci] format
2022-07-25 04:20:38 +00:00
Sarah Rainsberger
552d23bc9b
[Doc-generated content] legacy.astroFlavoredMarkdown ( #4027 )
...
* Update astro.ts
* custom aside syntax
* adding `@since` tag
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
* closing comment
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
* Update astro.ts
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
Co-authored-by: Fred K. Schott <fkschott@gmail.com>
2022-07-25 00:18:15 -04:00
Matthew Phillips
6fd161d769
Add the output
option ( #4015 )
...
* Start of work on astroConfig.mode === 'server'
* Add tests and more
* adapter -> deploy in some places
* Add fallback for `adapter` config
* Update more tests
* Update image tests
* Fix clientAddress test
* Updates based on PR review
* Add a changeset
* Update integrations tests + readme
* Oops
* Remove old option
* Rename `mode` to `output`
* Update Node adapter test
* Update test
* fred pass
* fred pass
* fred pass
* fix test
Co-authored-by: Fred K. Schott <fkschott@gmail.com>
2022-07-25 00:18:02 -04:00
Nate Moore
8859655f15
Update astro
version to 1.0.0-rc.0
( #4030 )
...
* chore: update `astro` to `1.0.0-rc.0`
* chore: update `astro` version in examples
Co-authored-by: Nate Moore <nate@astro.build>
2022-07-24 22:32:28 -04:00
natemoo-re
436512c00d
[ci] format
2022-07-23 23:29:32 +00:00
Ari Gibson
beddf073b5
Fix: (patching old PR) Check node version and find acceptable host accordingly ( #4032 )
...
* fix: check node version and find acceptable host accordingly
* Update for Node v18.4+
* Removed unrelated changesets
* Revert "Removed unrelated changesets"
This reverts commit e77ffc0fed
.
* chore: remove duplicate changeset
Co-authored-by: Nate Moore <nate@astro.build>
2022-07-23 18:27:35 -05:00
natemoo-re
8c08181822
[ci] format
2022-07-23 22:25:44 +00:00
Nate Moore
6e27a5fdc2
Rename Markdown util getHeaders()
to getHeadings()
( #4031 )
...
* Renamed getHeaders() to getHeadings(), according to RFC #208 .
* chore: update changeset
* fix: expose MarkdownHeading type from `astro`
Co-authored-by: Félix Sanz <me@felixsanz.com>
Co-authored-by: Nate Moore <nate@astro.build>
2022-07-23 17:23:15 -05:00
Nate Moore
1215e731b8
Preserve authored CSS specificity ( #4024 )
...
* feat: preserve authored CSS specificity
* chore: update tests to use :where()
* test: fix HTML and CSS test
* test: fix imported markdown CSS test
Co-authored-by: Nate Moore <nate@astro.build>
2022-07-23 13:11:12 -05:00
tony-sull
cb1db133ba
[ci] format
2022-07-22 23:04:01 +00:00
Tony Sullivan
ef9345767b
WIP: [image] Fixing SSR support and improving error validation ( #4013 )
...
* fix: SSR builds were hitting an undefined error and skipping the step for copying original assets
* chore: update lockfile
* chore: adding better error validation to getImage and getPicture
* refactor: cleaning up index.ts
* refactor: moving SSG build generation logic out of the integration
* splitting build to ssg & ssr helpers, re-enabling SSR image build tests
* sharp should automatically rotate based on EXIF
* cleaning up how static images are tracked for SSG builds
* undo unrelated mod.d.ts change
* chore: add changeset
2022-07-22 23:01:56 +00:00
tony-sull
41f4a8f9cb
[ci] format
2022-07-22 22:47:21 +00:00
Ben Holmes
00fab4ce13
Feat: new legacy.astroFlavoredMarkdown
flag ( #4016 )
...
* refactor: add legacy.jsxInMarkdown flag to config
* refactor: jsxInMarkdown -> astroFlavoredMarkdown
* refactor: remove `markdown.mode`
* feat: wire up legacy.astroFlavoredMarkdown
* test: add legacy to astro-markdown fixture
* test: remark autolinking
* test: remark components
* test: remark expressions
* test: remark strictness
* chore: remove "mode" from md component
* chore: remove "mode: md" from tests
* Fixing legacy MD tests, adding named slots tests for MDX pages
* chore: update lock file
* WIP: debugging named slots in MDX
* fix: handle named slots in MDX properly
* chore: re-enabling slots tests for MDX pages
* fixing test validation for svelte & vue
* removing unused Tailwind test
* legacy flag for Markdown component tests
* adding is:raw to Markdown component test
* adding is:raw to all Markdown component test fixtures
* can't use is:raw when nesting markdown components
* another nested test can't use is:raw
* one more <Markdown> test fix
* fixing another JSX markdown component test
* chore: add changeset
* e2e tests were missing the legacy flag
* removing the broken tailwind E2E markdown page
Co-authored-by: Tony Sullivan <tony.f.sullivan@outlook.com>
Co-authored-by: Nate Moore <nate@astro.build>
2022-07-22 22:45:16 +00:00
matthewp
c17efc1ad9
[ci] format
2022-07-22 20:32:12 +00:00
Okiki Ojo
0cc6ede362
SSR 404 and 500 routes in adapters ( #4018 )
...
* fix(WIP): SSR 404 and 500 routes
* Implement the feature
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2022-07-22 16:30:17 -04:00
matthewp
4392083cca
[ci] format
2022-07-22 19:24:58 +00:00
Matthew Phillips
4ca6a0933d
Fixes Node adapter receiving a request body ( #4023 )
...
* Fixes Node adapter receiving a request body
* Updated lockfile
2022-07-22 15:22:31 -04:00
Chris Swithinbank
9aecf7c7c7
Handle EXIF orientation flag ( #4021 )
...
* Handle EXIF orientation flag
* Create gentle-mails-mate.md
2022-07-22 19:14:00 +00:00
natemoo-re
337318142a
[ci] format
2022-07-22 18:39:30 +00:00
Nate Moore
27ee8b97ae
Overhaul HMR handling for .astro
files ( #3932 )
...
* feat(hmr): overhaul HMR handling for `.astro` files
* test: remove irrelevant hmr-css test
* fix: ignore HMR logs for monorepo files
* fix: explicitly call import.meta.hot.decline()
* chore: add changeset
* fix: run smoke tests in serial
* chore: bump postcss test timeout
* test: fix undefined `this`
Co-authored-by: Nate Moore <nate@astro.build>
2022-07-22 13:37:20 -05:00
natemoo-re
4819e7b071
[ci] format
2022-07-22 15:34:44 +00:00
Nate Moore
7250e4e86d
Add .html
support ( #3867 )
...
* feat: add html package
* feat: support assets in HTML
* feat(html): upgrade html integration
* feat(html): add `@astrojs/html` integration
* feat(html): add html support to astro core
* test(html): update html tests with package.json files
* chore: add changeset
* fix: remove import cycle
* chore: fix types
* refactor: remove @astrojs/html, add to core
* chore: update types for `*.html`
* fix: move *.html to astro/env
Co-authored-by: Nate Moore <nate@astro.build>
2022-07-22 10:32:36 -05:00
natemoo-re
8b468ccccc
[ci] format
2022-07-22 15:16:46 +00:00
Nate Moore
fbef6a7f72
New handling for define:vars
scripts and styles ( #3976 )
...
* feat: new handling for `define:vars` scripts and styles
* fix: handle new script hoisting pattern
* refactor: compiler handles sourcemaps
* chore: update to handle is:inline define:vars
* chore: bump compiler to latest
* chore: update define:vars tests
* fix: output of `define:vars` is not object style
* fix: appease ts
* chore: remove unused file
* chore: revert unecessary refactors
* chore: prefer sync `defineScriptVars`
* chore: add changeset
Co-authored-by: Nate Moore <nate@astro.build>
Co-authored-by: Okiki Ojo <okikio.dev@gmail.com>
2022-07-22 10:14:25 -05:00
Juan Martín Seery
1666fdb4c5
feat(vercel): remove requirement of ENABLE_VC_BUILD=1
( #4020 )
...
* Remove requirement of `ENABLE_VC_BUILD=1`
* Changeset
2022-07-22 10:13:35 -05:00
bholmesdev
476766b0d9
[ci] format
2022-07-21 22:03:46 +00:00
Ben Holmes
399d7e2698
Fix: use set:html
when markdown mode is md
( #4008 )
...
* refactor: add legacy.jsxInMarkdown flag to config
* fix: use `set:html` when `markdown.mode` is 'md'
* Revert "refactor: add legacy.jsxInMarkdown flag to config"
This reverts commit 5572e8d9b3
.
* fix: move `remarkUnwrap, remarkEscape` to MDX only
* fix: only apply scary HTML passthroughs on MDX
* fix: move all JSX-specific rehype plugins under `isMDX`
* fix: "allowDangerousHtml" for md (required for Shiki)
* fix: apply `set:html` for non-layouts too
* test: JSX expressions, components, syntax highlighting
* chore: changeset
* fix: ignore "setup" and "components" in plain MD mode
* refactor: create new fixture to avoid weird caching error
* fix: dup package name
* chore: update lock
* fix: apply rehypeCollectHeaders to md
2022-07-21 18:01:26 -04:00
bholmesdev
c2968b0542
[ci] format
2022-07-21 20:46:16 +00:00
Ben Holmes
3b8a744524
[MDX] Add Prism and Shiki support ( #4002 )
...
* deps: add rehype-prism, shiki, rehype-pretty-code
* wip: apply rehype plugins depending on config
* wip: cherry-pick jsx-runtime fix?
* deps: rehype-pretty-code -> shiki-twoslash, add rehype-raw
* wip: add jsx-runtime fix
* feat: get shiki working!
* deps: add @astrojs/prism, prismjs, unist-util-visit
* feat: add prism support
* example: add small syntax highlight demo to with-mdx
* deps: remove rehype-prism
* chore: remove unused async
* chore: add .test.js to all mdx tests
* test: shiki, shikiConfig, prism
* fix: remove "is:raw" from prism output
* docs: add syntax highlighting section
* chore: add changeset
* nit: "Shiki config" -> Shiki config
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* Revert "wip: add jsx-runtime fix"
This reverts commit 07f4528f44
.
* docs: link to integration README from example
Co-authored-by: Nate Moore <nate@astro.build>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2022-07-21 16:43:58 -04:00
natemoo-re
3f7b5f155e
[ci] format
2022-07-21 18:47:11 +00:00
Nate Moore
48011cbcf8
fix: provide hint for undefined exports ( #4003 )
...
Co-authored-by: Nate Moore <nate@astro.build>
2022-07-21 13:45:33 -05:00
matthewp
81758f1c1e
[ci] format
2022-07-21 17:48:45 +00:00
Fred K. Schott
ddefb172f6
Replace/Rename Astro.canonicalURL with new Astro.url helper ( #3959 )
...
* add Astro.url
* Add examples of how to create the canonicalURL
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2022-07-21 13:45:59 -04:00
Matthew Phillips
d503c5bf3d
Fixes using tsconfig to set aliases ( #4010 )
2022-07-21 13:45:20 -04:00
natemoo-re
92de6e00a3
[ci] format
2022-07-21 17:39:31 +00:00
Allan Chain
21462feb4a
fix: better dev routing with base using middleware ( #3942 )
2022-07-21 12:37:26 -05:00
Sarah Rainsberger
ef9c4152b2
[READMEs] removed "experimental" from astro add instructions ( #4004 )
2022-07-21 14:33:59 -03:00
natemoo-re
4626eddd3b
[ci] format
2022-07-21 17:18:01 +00:00
Nate Moore
2a5e92facd
Support objects for style
attribute ( #3776 )
...
* feat: support style objects
* chore: update jsx types
* feat: support className for better JSX compat
Co-authored-by: Nate Moore <nate@astro.build>
2022-07-21 12:16:08 -05:00
matthewp
ce2994c9c0
[ci] format
2022-07-21 16:28:25 +00:00
Matthew Phillips
01ba07d8fa
Make the Lit integration be compat with Vite 3.0.1 ( #4009 )
...
* Make the Lit integration be compat with Vite 3.0.1
* Changeset
* Pin Vite version
* Update lockfile
2022-07-21 12:25:57 -04:00
bholmesdev
29eef85ce5
[ci] format
2022-07-21 01:36:26 +00:00
Ben Holmes
b2b367c969
[MDX] Support YAML frontmatter ( #3995 )
...
* chore: remove old comment
* deps: add remark-frontmatter
* deps: add remark-mdx-frontmatter
* fix: handle null or undefined frontmatter key
* feat: configure frontmatter plugins with defaults
* test: frontmatter and custom frontmatter name
* docs: add frontmatterOptions config
* docs: add "variables" and "frontmatter" docs
* chore: excessible -> accessible
* chore: changeset
* chore: remove bad mdx comment
2022-07-20 21:34:21 -04:00
Erika
40a45e3ef6
Properly support and type optional props in Svelte components ( #3993 )
...
* Properly support and type optional props in Svelte components
* Change output to support documentating components
* Add changeset
2022-07-20 17:32:46 -04:00
Tony Sullivan
1c1b9da624
Updates SSR routing to always give priority to public assets ( #4000 )
...
* matchRoute should ignore requests for public assets
* chore: add changeset
2022-07-20 20:54:46 +00:00
matthewp
335e58cd8b
[ci] format
2022-07-20 20:47:28 +00:00
Matthew Phillips
bccd88f0eb
Move the Markdown component to its own package ( #3986 )
...
* Move the Markdown component to its own package
* Update the examples
* Updated lockfile
* Use is:raw
* Add a main field
* Update the formatting of the readme
* Rename to @astrojs/markdown-component
2022-07-20 16:45:05 -04:00
matthewp
d13afad272
[ci] format
2022-07-20 19:53:46 +00:00
Matthew Phillips
ccae431426
Removes warnings / flags for integrations and ssr ( #3992 )
2022-07-20 15:52:10 -04:00