summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Drew Powers <1369770+drwpow@users.noreply.github.com> 2021-03-26 13:14:32 -0600
committerGravatar GitHub <noreply@github.com> 2021-03-26 13:14:32 -0600
commit3ddd3594f0afa613c75e7f9cf5e373a6d0269d18 (patch)
tree81dff17635f255a3df72e72748b032359986d72a /src
parent11637df5791863cde061c52d5c2dc1654cc3f30f (diff)
downloadastro-3ddd3594f0afa613c75e7f9cf5e373a6d0269d18.tar.gz
astro-3ddd3594f0afa613c75e7f9cf5e373a6d0269d18.tar.zst
astro-3ddd3594f0afa613c75e7f9cf5e373a6d0269d18.zip
Absorb Snowpack config inside Astro (#32)
* Absorb Snowpack config inside Astro * Add basic README * Format tests * Update esbuild * Format tests
Diffstat (limited to 'src')
-rw-r--r--src/cli.ts4
-rw-r--r--src/runtime.ts6
2 files changed, 7 insertions, 3 deletions
diff --git a/src/cli.ts b/src/cli.ts
index 9d1815256..d74656615 100644
--- a/src/cli.ts
+++ b/src/cli.ts
@@ -5,14 +5,14 @@ import { promises as fsPromises } from 'fs';
import yargs from 'yargs-parser';
import { loadConfig } from './config.js';
-import {build} from './build.js';
+import { build } from './build.js';
import devServer from './dev.js';
const { readFile } = fsPromises;
const buildAndExit = async (...args: Parameters<typeof build>) => {
const ret = await build(...args);
process.exit(ret);
-}
+};
type Arguments = yargs.Arguments;
type cliState = 'help' | 'version' | 'dev' | 'build';
diff --git a/src/runtime.ts b/src/runtime.ts
index c8431fdb0..0cc55ecc7 100644
--- a/src/runtime.ts
+++ b/src/runtime.ts
@@ -138,13 +138,17 @@ export async function createRuntime(astroConfig: AstroConfig, { env, logging }:
mount: {
[astroRoot.pathname]: '/_astro',
[internalPath.pathname]: '/_astro_internal',
+ public: '/',
},
- plugins: [[new URL('../snowpack-plugin.cjs', import.meta.url).pathname, astroPlugOptions]],
+ plugins: [[new URL('../snowpack-plugin.cjs', import.meta.url).pathname, astroPlugOptions], '@snowpack/plugin-sass', '@snowpack/plugin-svelte', '@snowpack/plugin-vue'],
devOptions: {
open: 'none',
output: 'stream',
port: 0,
},
+ buildOptions: {
+ out: astroConfig.dist,
+ },
packageOptions: {
knownEntrypoints: ['preact-render-to-string'],
external: ['@vue/server-renderer', 'node-fetch'],