svelte-compiler 0.1.0

Core compiler API for the Rust Svelte toolchain
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::api::CompileOptions;
use crate::ast::modern::Root;
use crate::error::CompileError;

mod component;
mod module;

pub(crate) fn validate_component_source(
    source: &str,
    options: &CompileOptions,
    root: &Root,
) -> Option<CompileError> {
    component::validate_component_source(source, options, root)
}

pub(crate) fn validate_module_source(source: &str) -> Option<CompileError> {
    module::validate_module_source(source)
}