server_module() — svelte Function Reference
Architecture documentation for the server_module() function in transform-server.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD c54f6fdd_cd90_f775_fe11_a4c398d8d8e5["server_module()"] 86cf8685_38fa_3a1c_9b81_21c452968289["transform-server.js"] c54f6fdd_cd90_f775_fe11_a4c398d8d8e5 -->|defined in| 86cf8685_38fa_3a1c_9b81_21c452968289 0ccad5bf_e752_7e10_164a_ca0ec818db6f["transform_module()"] 0ccad5bf_e752_7e10_164a_ca0ec818db6f -->|calls| c54f6fdd_cd90_f775_fe11_a4c398d8d8e5 style c54f6fdd_cd90_f775_fe11_a4c398d8d8e5 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/3-transform/server/transform-server.js lines 404–428
export function server_module(analysis, options) {
/** @type {ServerTransformState} */
const state = {
analysis,
options,
scope: analysis.module.scope,
scopes: analysis.module.scopes,
// this is an anomaly — it can only be used in components, but it needs
// to be present for `javascript_visitors_legacy` and so is included in module
// transform state as well as component transform state
legacy_reactive_statements: new Map(),
state_fields: new Map(),
is_instance: false
};
const module = /** @type {ESTree.Program} */ (
walk(/** @type {AST.SvelteNode} */ (analysis.module.ast), state, global_visitors)
);
return {
type: 'Program',
sourceType: 'module',
body: [b.import_all('$', 'svelte/internal/server'), ...module.body]
};
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does server_module() do?
server_module() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/3-transform/server/transform-server.js.
Where is server_module() defined?
server_module() is defined in packages/svelte/src/compiler/phases/3-transform/server/transform-server.js at line 404.
What calls server_module()?
server_module() is called by 1 function(s): transform_module.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free