mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
# Conflicts: # angular-ui-router/angular-ui-router.d.ts # bookshelf/bookshelf-tests.ts # bookshelf/bookshelf.d.ts # enzyme/enzyme-tests.tsx # enzyme/enzyme.d.ts # escodegen/escodegen-tests.ts # helmet/helmet.d.ts # joi/joi.d.ts # knex/knex-tests.ts # moment/index.d.ts # mongoose/index.d.ts # pg/pg.d.ts # react-select/react-select-tests.tsx # soap/index.d.ts # ssh2/ssh2.d.ts # turf/turf-tests.ts # underscore.string/underscore.string.d.ts
53 lines
1.4 KiB
TypeScript
53 lines
1.4 KiB
TypeScript
import * as escodegen from 'escodegen';
|
|
|
|
let emptyIndentOptions: escodegen.IndentOptions = {};
|
|
let indentOptions: escodegen.IndentOptions = {
|
|
style: ' ',
|
|
base: 0,
|
|
adjustMultilineComment: true
|
|
};
|
|
|
|
let emptyFormatOptions: escodegen.FormatOptions = {};
|
|
let formatOptions: escodegen.FormatOptions = {
|
|
indent: indentOptions,
|
|
newline: '\n',
|
|
space: ' ',
|
|
json: true,
|
|
renumber: true,
|
|
hexadecimal: true,
|
|
quotes: 'single',
|
|
escapeless: true,
|
|
compact: true,
|
|
parentheses: true,
|
|
semicolons: true,
|
|
safeConcatenation: true,
|
|
preserveBlankLines: true
|
|
};
|
|
|
|
let emptyMozillaOptions: escodegen.MozillaOptions = {};
|
|
let mozillaOptions: escodegen.MozillaOptions = {
|
|
starlessGenerator: true,
|
|
parenthesizedComprehensionBlock: true,
|
|
comprehensionExpressionStartsWithAssignment: true
|
|
}
|
|
|
|
let emptyGenerateOptions: escodegen.GenerateOptions = {};
|
|
let generateOptions: escodegen.GenerateOptions = {
|
|
format: formatOptions,
|
|
moz: mozillaOptions,
|
|
parse: () => {},
|
|
comment: true,
|
|
sourceMap: " ",
|
|
sourceMapWithCode: true,
|
|
sourceContent: " ",
|
|
sourceCode: " ",
|
|
sourceMapRoot: " ",
|
|
directive: true,
|
|
file: " ",
|
|
verbatim: " "
|
|
};
|
|
|
|
let precedence: escodegen.Precedence = escodegen.Precedence.Primary;
|
|
let myCode: string = escodegen.generate({}, generateOptions);
|
|
let ast: any = escodegen.attachComments({}, {}, {});
|