Commit graph

421 commits

Author SHA1 Message Date
github-actions[bot]
582220c8a1
Version Packages (#1206)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-08-23 14:18:18 -07:00
FredKSchott
69272dc8d1 [ci] yarn format 2021-08-23 21:08:16 +00:00
Fred K. Schott
f9cd031033
Add zod schema validation (#1198)
* add zod schema validation

* update pageUrlFormat config name

* add trailing slash support to config
2021-08-23 14:07:03 -07:00
Caleb Jasik
efb41f22c3
Add Astro <Debug/> component (#675)
* Initial MVP Debug component

* Document the prettifying of the input

* Just make `<Debug/>` a wrapper around `<Prism/>` lol

* feat: add details/summary debug component

* chore: remove Props (unused)

* fix: prefer `div` to semantic elements

* chore: format

* fix: prop-drill `class` into components

* fix: ensure `astro/components` are evaluated lazily

* feat(debug): export debug component from `astro/debug`

* fix: minimal example local snowpack config

* docs: add debugging docs

* chore: add changeset

* docs: update debug docs

Co-authored-by: Nate Moore <nate@skypack.dev>
2021-08-23 16:43:22 -04:00
github-actions[bot]
3963cef963
Version Packages (#1181)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-08-23 15:59:55 -04:00
Fred K. Schott
166c9ed6bd
fix issue with multiple getStaticPaths calls during build (#1194) 2021-08-23 15:44:49 -04:00
Fred K. Schott
c06da5dd78
Add trailingSlash & pageDirectoryUrl config options (#1197) 2021-08-23 12:05:01 -07:00
Fred K. Schott
29b7e746e6
add a real-world check for ESM<>CJS named export support (#1175) 2021-08-20 11:04:55 -07:00
Tony Sullivan
1e0e2f41cd
including the language- class on Prism's <pre> element (#1180)
* including the `language-` class on Prism's `<pre>` element

* adding changeset

Co-authored-by: Tony Sullivan <tony.f.sullivan@gmail.com>
2021-08-20 11:01:42 -07:00
github-actions[bot]
0c314791c4
Version Packages (#1163)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-08-19 18:03:07 -06:00
Drew Powers
ece0953aed
Fix :global() scoping (#1162)
* Fix :global() scoping

#1155

* Improve :global() scoping rules further
2021-08-18 20:46:47 -06:00
github-actions[bot]
986bed8ca4
Version Packages (#1150)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-08-18 09:24:09 -07:00
Fred K. Schott
c4e9ce3b14
fix too strict "relative link" errors in docs website (#1149) 2021-08-18 09:05:50 -07:00
github-actions[bot]
66a6c5b06f
Version Packages (next) (#1129)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-08-17 22:34:47 -07:00
matthewp
71eca0e338 [ci] yarn format 2021-08-17 17:46:25 +00:00
Tony Sullivan
1971ab3c60
Add support for client:only hydrator (#935)
* Adding support for client:only hydration

* Adding documentation for client:only

* Adding changeset

* Updating the test to use a browser-only API

* Adding a browser-specific import script, this reproduces the issue where client:only imports must be removed

* typo fix

* removing mispelled test component

* WIP: delaying inclusion of component imports until the hydration method is known

* WIP: tweaking the test to use window instead of document

* When only one renderer is included, use that for client:only hydration

* temporary test script snuck into the last commit

* WIP: adding check for a client:only renderer hint

* refactor: Remove client:only components instead of delaying all component import statements

* Updating the changeset and docs for the renderer hint

* refactor: pull client:only render matching out to it's own function

* Updating renderer hinting to match full name, with shorthand for internal renderers

Co-authored-by: Tony Sullivan <tony.f.sullivan@gmail.com>
2021-08-17 13:44:56 -04:00
Drew Powers
1f13e40316
Fix body scoping (#1130)
Fixes #1074
2021-08-16 17:47:09 -06:00
matthewp
24a40bee63 [ci] yarn format 2021-08-16 20:44:46 +00:00
Matthew Phillips
78b5bde14c
Astro.resolve (#1085)
* add: Astro.resolve

* Add docs and tests for Astro.resolve

* Add warnings when using string literals

* Prevent windows errors

* Adds a changeset

* Use the astro logger to log the warning

* Use the .js extension

* Dont warn for data urls

* Rename nonRelative and better match

Co-authored-by: Jonathan Neal <jonathantneal@hotmail.com>
2021-08-16 16:43:06 -04:00
Jonathan Neal
0a04c69dbb
Fix left curly bracket formatting (#1094)
* Fix curly braces

* Add tests

* chore: formatting

* sstyle: update fix to be more explicit and ireduce chance of false positive

* style: use suggestions

Co-authored-by: mmarkelov <maks-markel@mail.ru>
2021-08-12 09:51:37 -07:00
github-actions[bot]
43e17e59da
Version Packages (next) (#1092)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-08-12 01:39:34 -07:00
Fred K. Schott
dcb97b0223
make routing fixes from discord feedback (#1091) 2021-08-12 01:35:28 -07:00
github-actions[bot]
2b41db1531
Version Packages (next) (#1089)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-08-11 16:30:24 -07:00
Fred K. Schott
a201dde5aa Revert "Add PORT env var to be used (#952)"
This reverts commit 939b9d01a4.
2021-08-11 16:23:20 -07:00
github-actions[bot]
10d6fa4bca
Version Packages (next) (#1087)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-08-11 15:50:14 -07:00
FredKSchott
b63960f514 [ci] yarn format 2021-08-11 22:05:17 +00:00
Fred K. Schott
0f0cc2b9d8
Add file-based routing /w dynamic paths (#1010)
* wip: add file-based routing

* add pagination tests and nested pagination support
2021-08-11 15:04:09 -07:00
github-actions[bot]
b54c01bf66
Version Packages (#1064)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-08-11 15:01:00 -07:00
Michael Stramel
939b9d01a4 Add PORT env var to be used (#952)
* Add PORT env var to be used

* Format

* Create few-carpets-sing.md

* Update few-carpets-sing.md
2021-08-11 14:57:05 -07:00
Barrabin ⚑
2321b577ee
Fixes #1033 - Markdown with applied scopedStyles doesn't run Prism syntax highlight (#1037)
* Fixes #1033 - Markdown with applied scopedStyles doesn't run Prism syntax highlight

* Removed the incorrect lang attribute to indicate language syntax

* Fixed UT for scopedStyles + markdown

* Update packages/astro/test/astro-markdown.test.js

Co-authored-by: Caleb Jasik <calebjasik@jasik.xyz>

* Added changeset for PR #1037

* Update curly-queens-pay.md

Changing from a `minor` release to a `patch` since we're pre-v1.0.0! This

Co-authored-by: Vitor Calejuri <vitor.cajuleri@gmail.com>
Co-authored-by: Caleb Jasik <calebjasik@jasik.xyz>
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
2021-08-11 16:52:27 -05:00
FredKSchott
de3af1f4b7 [ci] yarn format 2021-08-10 16:52:31 +00:00
Fred K. Schott
1350d57997
Do not observe visible hydrate components more than once (#1015)
* add support for truely unique astro root uids

* update test to test uniqueness
2021-08-10 09:51:19 -07:00
natemoo-re
c7c073603f [ci] yarn format 2021-08-09 21:37:23 +00:00
Mihkel Eidast
618ea3a8ea
Fix nested client load directive (#1030)
* escape </script> in string literals

* add changeset
2021-08-09 16:36:12 -05:00
Hamed Madani
cb43ca440b
Ignore embedded image as page dependency during build (#1053) 2021-08-08 11:04:02 -07:00
Drew Powers
3db90ea403
Update files (#1048) 2021-08-06 17:35:07 -06:00
github-actions[bot]
3eb5a0f61f
Version Packages (#1036)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-08-05 13:57:21 -07:00
Fred K. Schott
8cf0e65a8b Revert "Version Packages (#1011)"
This reverts commit 7f14ea6e38.
2021-08-05 13:54:23 -07:00
github-actions[bot]
7f14ea6e38
Version Packages (#1011)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-08-05 13:42:36 -07:00
FredKSchott
2ad2ccdc50 [ci] yarn format 2021-08-05 18:27:51 +00:00
Fred K. Schott
6ec7968d12
refactor bin entrypoint, add stackblitz support (#1029) 2021-08-05 11:24:36 -07:00
Matthew Phillips
4bbf113050
Handle layouts and head injection (#1007)
* Revert "Revert "Fixes duplicate head content (#995)" (#1001)"

This reverts commit b1959f0fed.

* Handle markdown layouts

* Adding a changeset
2021-08-04 13:53:56 -04:00
Jonathan Neal
c7aca2c9b2
Reduce meta viewport tag (#1006) 2021-08-04 08:30:58 -04:00
github-actions[bot]
ba70f5c937
Version Packages (#1002)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-08-03 17:03:28 -04:00
Matthew Phillips
b1959f0fed
Revert "Fixes duplicate head content (#995)" (#1001)
* Revert "Fixes duplicate head content (#995)"

This reverts commit 268a36f399.

* Changeset
2021-08-03 16:57:04 -04:00
github-actions[bot]
57b736211a
Version Packages (#999)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-08-03 15:17:37 -04:00
matthewp
260d03b1b6 [ci] yarn format 2021-08-03 17:35:43 +00:00
Matthew Phillips
268a36f399
Fixes duplicate head content (#995)
* Completely fixes head/doctype stuff

* Remove the .only

* Add a comma following props

* Inject head stuff if there are both head and body elements in the component

* Remove extra debugger;
2021-08-03 13:34:30 -04:00
matthewp
010bf72958 [ci] yarn format 2021-08-03 17:14:12 +00:00
Matthew Phillips
39df7952a5
Make fetch available in all component types (#949)
* Make fetch available in all component types

This makes `globalThis.fetch` available in all components.

* Adds a changeset
2021-08-03 13:13:00 -04:00
github-actions[bot]
9cf7ca1029
Version Packages (#951)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-08-03 10:49:20 -04:00
Maarten Van Hoof
27672096f5
fix: Exclude remote srcset URLs (#986)
* fix: Exclude remote srcset URLs

Fixed #985

* chore: add changeset for 'Exclude remote srcset URLs'
2021-08-03 08:17:24 -04:00
Matthew Phillips
0334956030
Make Astro.request available to all astro components (#960)
* Make Astro.request available to all astro components

* Adds a changeset
2021-08-03 08:17:03 -04:00
github-actions[bot]
001594faa0
Version Packages (#940)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-07-30 10:19:00 -04:00
matthewp
fadb652b95 [ci] yarn format 2021-07-30 12:34:43 +00:00
Bartek Igielski
a1491cc659
Fix Vue components nesting and add tests (#924)
* Allow @vue/server-renderer to be processed

* Bump @vue/server-renderer version

* Create twenty-coats-talk.md

* Bump Vue packages version to get ESM builds

* Add Vue components tests

* Create shaggy-pugs-raise.md

* Delete shaggy-pugs-raise.md
2021-07-30 08:33:31 -04:00
Matthew Phillips
cd2b5df49c
Allow triple-dashes in markdown (#938)
* Allow triple-dashes in markdown

* Changeset

* Remove the .only
2021-07-29 16:20:49 -04:00
github-actions[bot]
3f167c13cc
Version Packages (#923)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-07-28 16:03:39 -04:00
github-actions[bot]
5387b5256c
Version Packages (#922)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-07-28 15:49:06 -04:00
github-actions[bot]
b4f7888be3
Version Packages (#912)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-07-28 14:37:29 -04:00
matthewp
73c28a36e5 [ci] yarn format 2021-07-28 18:32:50 +00:00
Fred K. Schott
829d5baafe
fix tsx+jsx error (#916)
* fix tsx+jsx error

* throw error if no build can be returned
2021-07-28 14:31:50 -04:00
matthewp
189098b6e5 [ci] yarn format 2021-07-28 18:08:27 +00:00
Matthew Phillips
23b0d2d345
Add support for building srcset on images (#911)
* Add support for building srcset on images

* Added a changeset
2021-07-28 14:07:28 -04:00
github-actions[bot]
239c7b1668
Version Packages (#887)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-07-27 16:10:47 -04:00
Matthew Phillips
d8cebb0132
Prevent client: attributes from being passed to components (#891)
* Prevent client: attributes from being passed to components

* Adds a changeset
2021-07-27 16:01:15 -04:00
matthewp
ed0ed49df6 [ci] yarn format 2021-07-27 18:51:57 +00:00
Matthew Phillips
e90615f940
Add internals to knownEntrypoints (#885)
* Add internals to knownEntrypoints

* Added a changeset

* Add prismjs to knownentrypoints
2021-07-27 14:50:47 -04:00
github-actions[bot]
509c69627b
Version Packages (#882)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-07-27 12:41:42 -04:00
github-actions[bot]
0ed1817d7a
Version Packages (next) (#865)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-07-27 09:27:02 -04:00
Rahul Sharma
80d7415807
Added undefined check for spread props (#832)
* husky setup added

* pre-commit script updated

* Revert "Feat/pre commit"

* spread issue fixed #522

* testcase added

* spread issue fixed #522

* testcase added
2021-07-27 08:56:46 -04:00
Mats
e89a99f342
Fixes bug where Astro can't distinguish between two equal components differing only by props when hydrating (#846) 2021-07-27 08:52:17 -04:00
Tc001
b8af49f035
Correctly compile lang="sass" styles (#857)
* Added sass support

* Combined cases, added check for indentedSyntax

* Corrected changeset
2021-07-27 08:51:03 -04:00
matthewp
23735c53cc [ci] yarn format 2021-07-26 18:43:29 +00:00
Matthew Phillips
4726e34408
Account for pathnames being part of the site config (#856)
* Account for pathnames being part of the site config

* Adds a changeset

* Don't toString the site in the test
2021-07-26 14:42:24 -04:00
github-actions[bot]
31c24778aa
Version Packages (next) (#859)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-07-26 11:19:41 -04:00
github-actions[bot]
b863c05ae6
Version Packages (next) (#845)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-07-24 16:02:25 -07:00
Maksim Markelov
c969001a34
Add ability to specify site with command line (#838) 2021-07-23 20:35:47 -07:00
matthewp
ef9fb1de96 [ci] yarn format 2021-07-23 17:52:47 +00:00
Tony Sullivan
294a656ed9
Introduce <style global> (#824)
* Adding support for multiple <style> blocks

* Adding support for `<style global>`

* scoping @keyframes should also be skipped for <style global>

* Adding test coverage for muliple style blocks, global blocks, and scoped keyframes

* docs: Updating docs for `<style global>` support

* Adding yarn changeset

* Punctuation fix in styling docs

* docs: Clarifying example use cases given in the docs

Co-authored-by: Tony Sullivan <tony.f.sullivan@gmail.com>
2021-07-23 13:51:27 -04:00
matthewp
599ad13e31 [ci] yarn format 2021-07-23 17:02:29 +00:00
Matthew Phillips
164489fbb2
Correctly serialize falsey values at top-level of components (#834)
* Correctly serialize falsey values at top-level of components

* Adding a changeset
2021-07-23 13:00:49 -04:00
Fred K. Schott
d48db7f284
update deps (#826) 2021-07-22 15:29:32 -07:00
Nate Moore
af935c1b8d
Fix: JSX renderer "Hello world!" error (#822)
* fix: remove hello-world error

* chore: add changeset
2021-07-22 12:39:54 -05:00
github-actions[bot]
9af0d85e9e
Version Packages (next) (#810)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-07-21 22:18:43 -05:00
Nate Moore
c82e6beee9
fix: unfound snowpack-plugin-jsx.cjs error (#809) 2021-07-21 22:16:23 -05:00
Fred K. Schott
e31e276781
get build-all passing (#795) 2021-07-21 17:39:14 -07:00
natemoo-re
5549f28157 [ci] yarn format 2021-07-21 23:36:31 +00:00
Nate Moore
f799b57d6e
Update CHANGELOG.md 2021-07-21 18:35:17 -05:00
github-actions[bot]
8f17217e02
Version Packages (next) (#796)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-07-21 18:12:11 -05:00
natemoo-re
561cbee68f [ci] yarn format 2021-07-21 23:11:40 +00:00
Nate Moore
bd18e14a2c
Expose JSX compilation to renderers (#588)
* feat: add support for `jsxImportSource`, new JSX transform

* Renderer: add Solid renderer (#667)

* feat: add support for `jsxImportSource`, new JSX transform

* WIP: solid renderer

* [Renderer] Solid (#656)

* feat: add support for `jsxImportSource`, new JSX transform

* WIP: solid renderer

* Solid renderer: fix SSR of children, hydration (top level)

Caveat: cannot hydrate children/descendants of hydrated parents

* Fix hydration of fragments

* fix: SyntaxError in React/Preact renderers

* fix: errors in React/Preact renderers

* feat: update react external

* chore: update examples

* chore: delete old changelog

* chore: update astro config

Co-authored-by: Nate Moore <nate@skypack.dev>

* Changing the preact to Solid (#669)

* chore: use new client:visible syntax

* fix: dev script issue

* chore: cleanup SolidJS example

* docs: update framework example docs

* chore: cleanup framework-multiple example

* fix: remove SolidJS false-positives from Preact renderer

* chore: add changeset

Co-authored-by: eyelidlessness <eyelidlessness@users.noreply.github.com>
Co-authored-by: Abdullah Mzaien <s201540830@kfupm.edu.sa>

* feat(create-astro): add Solid support

* docs: add JSX options to renderer reference

* chore: add changeset for P/React renderers

* fix: move react/server.js to external

* chore: remove brewfile

* Revert "feat: add support for `jsxImportSource`, new JSX transform"

This reverts commit 077c4bfc135c58a85d4ebfca6012e90403694d8d.

* fix: remove `react-dom/server` from `external`

* chore: remove unused dependency

* feat: improve JSX error messages

* Revert "Revert "feat: add support for `jsxImportSource`, new JSX transform""

This reverts commit f6c2896b9ec6430611fc0abae7d586c42aca87e5.

* docs: update jsxImportSource

* feat: improve error message

* feat: improve error logging for JSX renderers

* tests: add jsx-runtime tests

* chore: update snowpack

Co-authored-by: eyelidlessness <eyelidlessness@users.noreply.github.com>
Co-authored-by: Abdullah Mzaien <s201540830@kfupm.edu.sa>
2021-07-21 18:10:03 -05:00
matthewp
91f7c89e77 [ci] yarn format 2021-07-21 16:28:09 +00:00
Matthew Phillips
4a601adbf2
Allow using the Fragment built-in in Astro components (#793)
* Allow using the Fragment built-in in Astro components

* Adds a changeset
2021-07-21 12:26:52 -04:00
github-actions[bot]
ac64d198e4
Version Packages (next) (#794)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-07-21 08:18:13 -07:00
Fred K. Schott
5f922221ba Revert "Version Packages (next) (#692)"
This reverts commit 790bd89ead.
2021-07-21 08:12:32 -07:00
github-actions[bot]
790bd89ead
Version Packages (next) (#692)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-07-21 07:57:51 -07:00
Matthew Phillips
b85e68a713
Handle custom elements in nested JSX (#792)
* Handle custom elements in nested JSX

* Adds a changeset
2021-07-21 10:22:39 -04:00
Fred K. Schott
f67e8f5f55
New Collections API (#703)
* updated createCollection API

* Update examples/portfolio/src/pages/projects.astro

Co-authored-by: Caleb Jasik <calebjasik@jasik.xyz>

* Update docs/reference/api-reference.md

Co-authored-by: Caleb Jasik <calebjasik@jasik.xyz>

* fix(docs): collection doc typos (#758)

* keep cleaning up docs and adding tests

Co-authored-by: Caleb Jasik <calebjasik@jasik.xyz>
Co-authored-by: Mark Pinero <markspinero@gmail.com>
2021-07-21 07:11:57 -07:00
Fred K. Schott
fcfc625331 Revert "fix(parser): html entities evaluated (#738)"
This reverts commit 268186c27d.
2021-07-20 13:37:18 -07:00