Home / Function/ compileModule() — svelte Function Reference

compileModule() — svelte Function Reference

Architecture documentation for the compileModule() function in index.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  39054977_bbc9_e3d5_4935_6918741df7be["compileModule()"]
  cc8de3ad_4bae_f883_44db_d90442053943["index.js"]
  39054977_bbc9_e3d5_4935_6918741df7be -->|defined in| cc8de3ad_4bae_f883_44db_d90442053943
  22b87535_cff0_da4c_7c64_27d10930d5fc["remove_bom()"]
  39054977_bbc9_e3d5_4935_6918741df7be -->|calls| 22b87535_cff0_da4c_7c64_27d10930d5fc
  e7276e70_1452_b660_f65a_7accd86f2a27["reset()"]
  39054977_bbc9_e3d5_4935_6918741df7be -->|calls| e7276e70_1452_b660_f65a_7accd86f2a27
  05334dc2_42b5_e2cb_fe55_aa3f6a2de9df["analyze_module()"]
  39054977_bbc9_e3d5_4935_6918741df7be -->|calls| 05334dc2_42b5_e2cb_fe55_aa3f6a2de9df
  0ccad5bf_e752_7e10_164a_ca0ec818db6f["transform_module()"]
  39054977_bbc9_e3d5_4935_6918741df7be -->|calls| 0ccad5bf_e752_7e10_164a_ca0ec818db6f
  style 39054977_bbc9_e3d5_4935_6918741df7be fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/compiler/index.js lines 66–73

export function compileModule(source, options) {
	source = remove_bom(source);
	state.reset({ warning: options.warningFilter, filename: options.filename });
	const validated = validate_module_options(options, '');

	const analysis = analyze_module(source, validated);
	return transform_module(analysis, source, validated);
}

Domain

Subdomains

Frequently Asked Questions

What does compileModule() do?
compileModule() is a function in the svelte codebase, defined in packages/svelte/src/compiler/index.js.
Where is compileModule() defined?
compileModule() is defined in packages/svelte/src/compiler/index.js at line 66.
What does compileModule() call?
compileModule() calls 4 function(s): analyze_module, remove_bom, reset, transform_module.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free