summaryrefslogtreecommitdiff
path: root/src/compiler/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/index.ts')
-rw-r--r--src/compiler/index.ts9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/compiler/index.ts b/src/compiler/index.ts
index 945d9bfc5..8104ef4b4 100644
--- a/src/compiler/index.ts
+++ b/src/compiler/index.ts
@@ -1,4 +1,5 @@
import type { LogOptions } from '../logger.js';
+import type { AstroConfig } from '../@types/astro';
import path from 'path';
import micromark from 'micromark';
@@ -14,15 +15,11 @@ import { optimize } from './optimize/index.js';
import { codegen } from './codegen.js';
interface CompileOptions {
+ astroConfig: AstroConfig;
logging: LogOptions;
resolve: (p: string) => Promise<string>;
}
-const defaultCompileOptions: CompileOptions = {
- logging: defaultLogOptions,
- resolve: (p: string) => Promise.resolve(p),
-};
-
function internalImport(internalPath: string) {
return `/_astro_internal/${internalPath}`;
}
@@ -107,7 +104,7 @@ async function transformFromSource(
export async function compileComponent(
source: string,
- { compileOptions = defaultCompileOptions, filename, projectRoot }: { compileOptions: CompileOptions; filename: string; projectRoot: string }
+ { compileOptions, filename, projectRoot }: { compileOptions: CompileOptions; filename: string; projectRoot: string }
): Promise<CompileResult> {
const sourceJsx = await transformFromSource(source, { compileOptions, filename, projectRoot });
const isPage = path.extname(filename) === '.md' || sourceJsx.items.some((item) => item.name === 'html');