summaryrefslogtreecommitdiff
path: root/src/compiler/optimize
diff options
context:
space:
mode:
authorGravatar Matthew Phillips <matthew@matthewphillips.info> 2021-03-25 14:06:08 -0400
committerGravatar GitHub <noreply@github.com> 2021-03-25 14:06:08 -0400
commit3db595937719b89956c594e4a76ee68ae8de098a (patch)
treee463889925f71539f28730f957b195b1806b3cb0 /src/compiler/optimize
parent18e7cc5af903543ac6f46780bfea67c13c6517df (diff)
downloadastro-3db595937719b89956c594e4a76ee68ae8de098a.tar.gz
astro-3db595937719b89956c594e4a76ee68ae8de098a.tar.zst
astro-3db595937719b89956c594e4a76ee68ae8de098a.zip
First pass at the build (#27)
This updates `astro build` to do a production build. It works! No optimizations yet.
Diffstat (limited to 'src/compiler/optimize')
-rw-r--r--src/compiler/optimize/index.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/compiler/optimize/index.ts b/src/compiler/optimize/index.ts
index 4f6e54fa5..a0291954b 100644
--- a/src/compiler/optimize/index.ts
+++ b/src/compiler/optimize/index.ts
@@ -73,7 +73,13 @@ export async function optimize(ast: Ast, opts: OptimizeOptions) {
const cssVisitors = createVisitorCollection();
const finalizers: Array<() => Promise<void>> = [];
- collectVisitors(optimizeStyles(opts), htmlVisitors, cssVisitors, finalizers);
+ const optimizers = [
+ optimizeStyles(opts)
+ ];
+
+ for(const optimizer of optimizers) {
+ collectVisitors(optimizer, htmlVisitors, cssVisitors, finalizers);
+ }
walkAstWithVisitors(ast.css, cssVisitors);
walkAstWithVisitors(ast.html, htmlVisitors);