summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Drew Powers <1369770+drwpow@users.noreply.github.com> 2021-03-22 18:06:58 -0600
committerGravatar GitHub <noreply@github.com> 2021-03-22 18:06:58 -0600
commit1fdc1c799a857e81bc616aa26304fab596345ec3 (patch)
tree353f8fd70df56606031ab7548ea3a871584c8599 /src
parent9de1e8feabf6be007550e2dc8932a9200bd8755c (diff)
downloadastro-1fdc1c799a857e81bc616aa26304fab596345ec3.tar.gz
astro-1fdc1c799a857e81bc616aa26304fab596345ec3.tar.zst
astro-1fdc1c799a857e81bc616aa26304fab596345ec3.zip
[wip] Add styles to Snowpack app (#13)
* Add styles to Snowpack app * Bubble up file build errors * Fix merge error
Diffstat (limited to 'src')
-rw-r--r--src/runtime.ts14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/runtime.ts b/src/runtime.ts
index 91ee9c5d2..18bacb6eb 100644
--- a/src/runtime.ts
+++ b/src/runtime.ts
@@ -39,20 +39,24 @@ async function load(config: RuntimeConfig, rawPathname: string | undefined): Pro
const selectedPageMdLoc = new URL(`./pages/${selectedPage}.md`, hmxRoot);
const selectedPageUrl = `/_hmx/pages/${selectedPage}.js`;
- // Non-hmx pages
+ // Non-hmx pages (file resources)
if (!existsSync(selectedPageLoc) && !existsSync(selectedPageMdLoc)) {
try {
const result = await snowpack.loadUrl(reqPath);
+ // success
return {
statusCode: 200,
...result,
};
} catch (err) {
- return {
- statusCode: 404,
- error: err,
- };
+ // build error
+ if (err.failed) {
+ return { statusCode: 500, type: 'unknown', error: err };
+ }
+
+ // not found
+ return { statusCode: 404, error: err };
}
}