import * as ts from "typescript" function createDefaultFormatCodeSettings(): ts.FormatCodeSettings { return { indentSize: 4, tabSize: 4, indentStyle: ts.IndentStyle.Smart, newLineCharacter: "\r\n", convertTabsToSpaces: true, insertSpaceAfterCommaDelimiter: true, insertSpaceAfterSemicolonInForStatements: true, insertSpaceBeforeAndAfterBinaryOperators: true, insertSpaceAfterKeywordsInControlFlowStatements: true, insertSpaceAfterFunctionKeywordForAnonymousFunctions: false, insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis: false, insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets: false, insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces: false, placeOpenBraceOnNewLineForFunctions: false, placeOpenBraceOnNewLineForControlBlocks: false, }; } export function format(text: string) { let sourceFile = ts.createSourceFile("R.widget.ts", text, ts.ScriptTarget.ES5) }