(file: GenFile): Promise<AnalyzedGenResult> import {analyze_gen_result} from '@fuzdev/gro/gen.js'; file
returns
Promise<AnalyzedGenResult> 36 declarations
(file: GenFile): Promise<AnalyzedGenResult> import {analyze_gen_result} from '@fuzdev/gro/gen.js'; filePromise<AnalyzedGenResult> (gen_results: GenResults): Promise<AnalyzedGenResult[]> import {analyze_gen_results} from '@fuzdev/gro/gen.js'; gen_resultsPromise<AnalyzedGenResult[]> AnalyzedGenResult import type {AnalyzedGenResult} from '@fuzdev/gro/gen.js'; (input_paths: InputPath[], root_dirs: PathId[], config: GroConfig, timings?: Timings | undefined): Promise<FindGenfilesResult> import {find_genfiles} from '@fuzdev/gro/gen.js'; Finds modules from input paths. (see input_path.ts for more)
input_pathsInputPath[]root_dirsPathId[]configtimings?Timings | undefinedPromise<FindGenfilesResult> FindGenfilesFailure import type {FindGenfilesFailure} from '@fuzdev/gro/gen.js'; FindGenfilesResult import type {FindGenfilesResult} from '@fuzdev/gro/gen.js'; FoundGenfiles import type {FoundGenfiles} from '@fuzdev/gro/gen.js'; resolved_input_filestype Array<ResolvedInputFile>
resolved_input_files_by_root_dirtype Map<PathId, Array<ResolvedInputFile>>
resolved_input_pathstype Array<ResolvedInputPath>
Gen import type {Gen} from '@fuzdev/gro/gen.js'; string import {GEN_FILE_PATTERN} from '@fuzdev/gro/gen.js'; "gen" import {GEN_FILE_PATTERN_TEXT} from '@fuzdev/gro/gen.js'; GenConfig import type {GenConfig} from '@fuzdev/gro/gen.js'; generatetype GenFunction
dependencies?type GenDependencies
GenContext import type {GenContext} from '@fuzdev/gro/gen.js'; configtype GroConfig
svelte_configtype ParsedSvelteConfig
filertype Filer
logtype Logger
timingstype Timings
invoke_tasktype InvokeTask
origin_idSame as import.meta.url but in path form.
type PathId
origin_pathThe origin_id relative to the root dir.
type string
changed_file_idThe file that triggered dependency checking.
Only available when resolving dependencies dynamically.
undefined during actual generation.
type PathId | undefined
GenDependencies import type {GenDependencies} from '@fuzdev/gro/gen.js'; GenDependenciesConfig import type {GenDependenciesConfig} from '@fuzdev/gro/gen.js'; patterns?type Array<RegExp>
files?type Array<PathId>
GenDependenciesResolver import type {GenDependenciesResolver} from '@fuzdev/gro/gen.js'; (call)type (ctx: GenContext): "all" | GenDependenciesConfig | Promise<"all" | GenDependenciesConfig | null> | null
ctx"all" | GenDependenciesConfig | Promise<"all" | GenDependenciesConfig | null> | nullGenFile import type {GenFile} from '@fuzdev/gro/gen.js'; idtype PathId
contenttype string
origin_idtype PathId
formattype boolean
GenfileModule import type {GenfileModule} from '@fuzdev/gro/gen.js'; gentype Gen
GenfileModuleMeta import type {GenfileModuleMeta} from '@fuzdev/gro/gen.js'; GenfileModuleResult import type {GenfileModuleResult} from '@fuzdev/gro/gen.js'; GenfileModuleResultFailure import type {GenfileModuleResultFailure} from '@fuzdev/gro/gen.js'; oktype false
idtype PathId
reasontype string
errortype Error
elapsedtype number
GenfileModuleResultSuccess import type {GenfileModuleResultSuccess} from '@fuzdev/gro/gen.js'; oktype true
idtype PathId
filestype Array<GenFile>
elapsedtype number
GenFunction import type {GenFunction} from '@fuzdev/gro/gen.js'; (call)type (ctx: GenContext): RawGenResult | Promise<RawGenResult>
ctxRawGenResult | Promise<RawGenResult>GenResult import type {GenResult} from '@fuzdev/gro/gen.js'; origin_idtype PathId
filestype Array<GenFile>
GenResults import type {GenResults} from '@fuzdev/gro/gen.js'; resultstype Array<GenfileModuleResult>
successestype Array<GenfileModuleResultSuccess>
failurestype Array<GenfileModuleResultFailure>
input_counttype number
output_counttype number
elapsedtype number
(path: string): boolean import {is_gen_path} from '@fuzdev/gro/gen.js'; pathstringboolean (found_genfiles: FoundGenfiles, timings?: Timings | undefined): Promise<LoadGenfilesResult> import {load_genfiles} from '@fuzdev/gro/gen.js'; found_genfilestimings?Timings | undefinedPromise<LoadGenfilesResult> LoadedGenfiles import type {LoadedGenfiles} from '@fuzdev/gro/gen.js'; modulestype Array<GenfileModuleMeta>
found_genfilestype FoundGenfiles
LoadGenfilesFailure import type {LoadGenfilesFailure} from '@fuzdev/gro/gen.js'; LoadGenfilesResult import type {LoadGenfilesResult} from '@fuzdev/gro/gen.js'; (gen: Gen): GenConfig import {normalize_gen_config} from '@fuzdev/gro/gen.js'; genGenConfig RawGenFile import type {RawGenFile} from '@fuzdev/gro/gen.js'; contenttype string
filename?type string
format?type boolean
RawGenResult import type {RawGenResult} from '@fuzdev/gro/gen.js'; (origin_id: PathId, raw_result: RawGenResult): GenResult import {to_gen_result} from '@fuzdev/gro/gen.js'; origin_idPathIdraw_resultGenResult (filename: string): string import {to_output_file_name} from '@fuzdev/gro/gen.js'; filenamestringstring (mod: Record<string, any>): mod is GenfileModule import {validate_gen_module} from '@fuzdev/gro/gen.js'; modRecord<string, any>boolean (gen_results: GenResults, analyzed_gen_results: AnalyzedGenResult[], log: Logger): Promise<void> import {write_gen_results} from '@fuzdev/gro/gen.js'; gen_resultsanalyzed_gen_resultsAnalyzedGenResult[]logLoggerPromise<void>