mirror of
https://github.com/cupcakearmy/cometa.git
synced 2025-03-12 14:27:28 +00:00
59 lines
855 B
TypeScript
59 lines
855 B
TypeScript
export const enum LOG_TYPE {
|
|
Info,
|
|
Warning,
|
|
Error,
|
|
}
|
|
|
|
export interface Render {
|
|
do: ((data: any) => string)
|
|
hash: string
|
|
time: number
|
|
}
|
|
|
|
export interface Error {
|
|
parse: string
|
|
}
|
|
|
|
export const error: Error = {
|
|
parse: 'Parse Error.'
|
|
}
|
|
|
|
interface Options {
|
|
encoding: string
|
|
caching: boolean
|
|
template_dir: string
|
|
template_ext: string
|
|
compiled_dir: string
|
|
compiled_ext: string
|
|
}
|
|
|
|
export const options: Options = {
|
|
encoding: 'utf-8',
|
|
caching: true,
|
|
template_dir: './views',
|
|
template_ext: 'html',
|
|
compiled_dir: './views',
|
|
compiled_ext: 'htmlbin',
|
|
}
|
|
|
|
interface Expressions {
|
|
begin: string
|
|
ending: string
|
|
comment: string
|
|
incude: string
|
|
if: string
|
|
if_else: string
|
|
for: string
|
|
for_in: string
|
|
}
|
|
|
|
export const re: Expressions = {
|
|
begin: '{{',
|
|
ending: '}}',
|
|
comment: '#',
|
|
incude: '>',
|
|
if: '?',
|
|
if_else: '!',
|
|
for: '*',
|
|
for_in: 'in',
|
|
} |