From 195b131f430536a33db244267d35b614bb014d60 Mon Sep 17 00:00:00 2001 From: "Fred K. Schott" Date: Tue, 23 Mar 2021 20:15:44 -0700 Subject: [PATCH] add support for frontmatter scripts --- examples/snowpack/astro/components/Nav.hmx | 4 +-- .../astro/components/NewsAssets.svelte | 4 +-- examples/snowpack/astro/components/Subnav.hmx | 4 +-- examples/snowpack/astro/layouts/base.hmx | 4 +-- .../astro/layouts/content-with-cover.hmx | 4 +-- examples/snowpack/astro/layouts/content.hmx | 4 +-- examples/snowpack/astro/layouts/main.hmx | 4 +-- examples/snowpack/astro/layouts/post.hmx | 4 +-- examples/snowpack/astro/pages/404.hmx | 4 +-- examples/snowpack/astro/pages/guides.hmx | 4 +-- examples/snowpack/astro/pages/index.hmx | 8 ++--- examples/snowpack/astro/pages/news.hmx | 4 +-- examples/snowpack/astro/pages/plugins.hmx | 4 +-- .../pages/proof-of-concept-dynamic/[slug].hmx | 4 +-- src/compiler/parse/index.ts | 4 +-- src/compiler/parse/state/fragment.ts | 5 ++++ src/compiler/parse/state/setup.ts | 30 +++++++++++++++++++ src/compiler/parse/state/tag.ts | 15 +++++----- src/compiler/parse/state/text.ts | 2 +- test/fixtures/hmx-basic/astro/pages/index.hmx | 4 +-- .../hmx-markdown/astro/pages/index.hmx | 4 +-- .../react-component/astro/pages/index.hmx | 4 +-- 22 files changed, 82 insertions(+), 46 deletions(-) create mode 100644 src/compiler/parse/state/setup.ts diff --git a/examples/snowpack/astro/components/Nav.hmx b/examples/snowpack/astro/components/Nav.hmx index f0725d84bd..d679553c68 100644 --- a/examples/snowpack/astro/components/Nav.hmx +++ b/examples/snowpack/astro/components/Nav.hmx @@ -1,6 +1,6 @@ - +--- - +---

{ context.title }

diff --git a/examples/snowpack/astro/pages/proof-of-concept-dynamic/[slug].hmx b/examples/snowpack/astro/pages/proof-of-concept-dynamic/[slug].hmx index 55ea99f756..8ff8a446f5 100644 --- a/examples/snowpack/astro/pages/proof-of-concept-dynamic/[slug].hmx +++ b/examples/snowpack/astro/pages/proof-of-concept-dynamic/[slug].hmx @@ -1,4 +1,4 @@ - +---
diff --git a/src/compiler/parse/index.ts b/src/compiler/parse/index.ts index f98119d735..00eccdb7dd 100644 --- a/src/compiler/parse/index.ts +++ b/src/compiler/parse/index.ts @@ -226,7 +226,7 @@ export default function parse(template: string, options: ParserOptions = {}): As parser.error( { code: 'duplicate-style', - message: 'You can only have one top-level