UNPKG

liquidjs

Version:

A simple, expressive, extensible Liquid template engine for JavaScript — Shopify, Jekyll and GitHub Pages compatible, for Node.js, browsers, and the CLI, with TypeScript support.

26 lines (25 loc) 787 B
import { FS } from './fs'; export interface LoaderOptions { fs: FS; extname: string; root: string[]; partials: string[]; layouts: string[]; relativeReference: boolean; } export declare enum LookupType { Partials = "partials", Layouts = "layouts", Root = "root" } export declare class Loader { shouldLoadRelative: (referencedFile: string) => boolean; private options; private contains; private exists; constructor(options: LoaderOptions); lookup(file: string, type: LookupType, sync?: boolean, currentFile?: string): Generator<unknown, string, string>; candidates(file: string, dirs: string[], currentFile?: string): Generator<string, void, unknown>; private dirname; private lookupError; }