UNPKG

@lottiefiles/relottie-parse

Version:
25 lines (21 loc) 680 B
import { Root, AnyTitle, NodeValue } from '@lottiefiles/last'; import { Data, VFile } from 'vfile'; import { Slots } from './slots.js'; import { SettingsOptions } from './unified-relottie-parse.js'; import '@humanwhocodes/momoa'; import './options.js'; import 'unified'; /** * Copyright 2024 Design Barn Inc. */ interface ParseFileData extends Data { parse?: object; } interface Info { hasExpressions?: Root['hasExpressions']; slotIdTitles?: Map<string, AnyTitle>; slotPropCurrTitle?: AnyTitle; slots?: Slots; } declare function parse(document: string, file: VFile, settings?: SettingsOptions): NodeValue; export { type Info, type ParseFileData, parse };