gen.ts

Declarations
#

36 declarations

view source

analyze_gen_result
#

analyze_gen_results
#

gen.ts view source

(gen_results: GenResults): Promise<AnalyzedGenResult[]>

gen_results

returns

Promise<AnalyzedGenResult[]>

AnalyzedGenResult
#

find_genfiles
#

gen.ts view source

(input_paths: InputPath[], root_dirs: PathId[], config: GroConfig, timings?: Timings | undefined): Promise<FindGenfilesResult>

Finds modules from input paths. (see src/lib/input_path.ts for more)

input_paths

type InputPath[]

root_dirs

type PathId[]

config

timings?

type Timings | undefined
optional

returns

Promise<FindGenfilesResult>

FindGenfilesFailure
#

FindGenfilesResult
#

FoundGenfiles
#

gen.ts view source

FoundGenfiles

resolved_input_files

type Array<ResolvedInputFile>

resolved_input_files_by_root_dir

type Map<PathId, Array<ResolvedInputFile>>

resolved_input_paths

type Array<ResolvedInputPath>

Gen
#

GEN_FILE_PATTERN
#

GEN_FILE_PATTERN_TEXT
#

GenConfig
#

GenContext
#

gen.ts view source

GenContext

config

svelte_config

filer

type Filer

log

type Logger

timings

type Timings

invoke_task

origin_id

Same as import.meta.url but in path form.

type PathId

origin_path

The origin_id relative to the root dir.

type string

changed_file_id

The file that triggered dependency checking. Only available when resolving dependencies dynamically. undefined during actual generation.

type PathId | undefined

GenDependencies
#

GenDependenciesConfig
#

gen.ts view source

GenDependenciesConfig

patterns

type Array<RegExp>

files

type Array<PathId>

GenDependenciesResolver
#

GenFile
#

gen.ts view source

GenFile

id

type PathId

content

type string

origin_id

type PathId

format

type boolean

GenfileModule
#

GenfileModuleMeta
#

GenfileModuleResult
#

GenfileModuleResultFailure
#

gen.ts view source

GenfileModuleResultFailure

ok

type false

id

type PathId

reason

type string

error

type Error

elapsed

type number

GenfileModuleResultSuccess
#

gen.ts view source

GenfileModuleResultSuccess

ok

type true

id

type PathId

files

type Array<GenFile>

elapsed

type number

GenFunction
#

GenResult
#

GenResults
#

gen.ts view source

GenResults

results

type Array<GenfileModuleResult>

successes

type Array<GenfileModuleResultSuccess>

failures

type Array<GenfileModuleResultFailure>

input_count

type number

output_count

type number

elapsed

type number

is_gen_path
#

load_genfiles
#

gen.ts view source

(found_genfiles: FoundGenfiles, timings?: Timings | undefined): Promise<LoadGenfilesResult>

found_genfiles

timings?

type Timings | undefined
optional

returns

Promise<LoadGenfilesResult>

LoadedGenfiles
#

LoadGenfilesFailure
#

LoadGenfilesResult
#

normalize_gen_config
#

RawGenFile
#

gen.ts view source

RawGenFile

content

type string

filename

type string

format

type boolean

RawGenResult
#

to_gen_result
#

gen.ts view source

(origin_id: PathId, raw_result: RawGenResult): GenResult

origin_id

type PathId

raw_result

returns

GenResult

to_output_file_name
#

validate_gen_module
#

gen.ts view source

(mod: Record<string, any>): mod is GenfileModule

mod

type Record<string, any>

returns

boolean

write_gen_results
#

gen.ts view source

(gen_results: GenResults, analyzed_gen_results: AnalyzedGenResult[], log: Logger): Promise<void>

gen_results

analyzed_gen_results

type AnalyzedGenResult[]

log

type Logger

returns

Promise<void>

Depends on
#

Imported by
#