svelte

package
v0.29.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 20, 2026 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsTestFile

func IsTestFile(filePath string) bool

IsTestFile reports whether the given Svelte file path is a test file.

func ParseSvelteImports

func ParseSvelteImports(sourceCode []byte) ([]javascript.JavaScriptImport, error)

ParseSvelteImports parses a Svelte file and extracts JavaScript imports from its <script> blocks.

func ResolveSvelteImportPath

func ResolveSvelteImportPath(sourceFile, importPath string, suppliedFiles map[string]bool) []string

ResolveSvelteImportPath resolves a Svelte import path to possible file paths. Svelte scripts can be JavaScript or TypeScript, so extensionless imports need both JS/JSX and TS/TSX candidates before falling back to .svelte.

func ResolveSvelteProjectImports

func ResolveSvelteProjectImports(
	absPath string,
	filePath string,
	suppliedFiles map[string]bool,
	contentReader vcs.ContentReader,
) ([]string, error)

Types

type Provider added in v0.27.0

type Provider struct{}

func (Provider) Extensions added in v0.27.0

func (Provider) Extensions() []string

func (Provider) IsTestFile added in v0.27.0

func (Provider) IsTestFile(filePath string, _ vcs.ContentReader) bool

func (Provider) Maturity added in v0.27.0

func (Provider) Maturity() moduleapi.MaturityLevel

func (Provider) Name added in v0.27.0

func (Provider) Name() string

func (Provider) NewResolver added in v0.27.0

func (Provider) NewResolver(ctx *moduleapi.Context, contentReader vcs.ContentReader) moduleapi.Resolver

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL