diff --git a/packages/svelte/src/compiler/compile/index.js b/packages/svelte/src/compiler/compile/index.js index d2ac8eba63..a298af4586 100644 --- a/packages/svelte/src/compiler/compile/index.js +++ b/packages/svelte/src/compiler/compile/index.js @@ -115,6 +115,9 @@ function validate_options(options, warnings) { } /** + * `compile` takes your component source code, and turns it into a JavaScript module that exports a class. + * + * https://svelte.dev/docs/svelte-compiler#svelte-compile * @param {string} source * @param {import('../interfaces.js').CompileOptions} options */ diff --git a/packages/svelte/src/compiler/parse/index.js b/packages/svelte/src/compiler/parse/index.js index 3d7b533fac..fb543166c3 100644 --- a/packages/svelte/src/compiler/parse/index.js +++ b/packages/svelte/src/compiler/parse/index.js @@ -257,6 +257,9 @@ export class Parser { } /** + * The parse function parses a component, returning only its abstract syntax tree. + * + * https://svelte.dev/docs/svelte-compiler#svelte-parse * @param {string} template * @param {import('../interfaces.js').ParserOptions} options * @returns {import('../interfaces.js').Ast} diff --git a/packages/svelte/src/compiler/preprocess/index.js b/packages/svelte/src/compiler/preprocess/index.js index 2523686b5c..187c73aff3 100644 --- a/packages/svelte/src/compiler/preprocess/index.js +++ b/packages/svelte/src/compiler/preprocess/index.js @@ -327,6 +327,10 @@ async function process_markup(process, source) { } /** + * The preprocess function provides convenient hooks for arbitrarily transforming component source code. + * For example, it can be used to convert a