screenplay-js
Version:
A modern Typescript, Foutain screenplay parser. Convert Final Draft (.fdx) files to Fountain, and then parse Fountain markdown to HTML.
39 lines (38 loc) • 885 B
TypeScript
export interface IToken {
type?: string;
text?: string;
scene_number?: number;
depth?: number;
}
export interface IScriptPage {
_id: string;
html: string;
}
export interface IParserOptions {
paginate: boolean;
lines_per_page: 'none' | 'loose' | 'normal' | 'tight' | 'very_tight';
script_html: boolean;
script_html_array: boolean;
notes: boolean;
draft_date: boolean;
boneyard: boolean;
tokens: boolean;
}
export interface IScriptJSON {
title: String;
credit: String;
authors: string[];
source: String;
notes?: String;
draft_date?: String;
date: String;
contact: String;
copyright: String;
scenes: string[];
title_page_html: String;
script_html?: String;
script_pages: IScriptPage[];
script_pages_html: string[][];
script_html_array?: string[];
tokens?: IToken[];
}