mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* feat(prettier): initial commit * style(prettier): fix indentation * fix(prettier): fix typo * fix(prettier): replace AST with babylon root node * refactor(prettier): remove unnecessary export
20 lines
700 B
TypeScript
20 lines
700 B
TypeScript
import * as prettier from 'prettier';
|
|
import { ExpressionStatement, CallExpression, Identifier } from 'babel-types';
|
|
|
|
const formatted = prettier.format("foo ( );", { semi: false });
|
|
|
|
const isFormatted = prettier.check("foo ( );", { semi: false });
|
|
|
|
const result = prettier.formatWithCursor(" 1", { cursorOffset: 2 });
|
|
|
|
const customFormatted = prettier.format("lodash ( )", {
|
|
parser(text, { babylon }) {
|
|
const ast = babylon(text);
|
|
const statement = ast.program.body[0] as ExpressionStatement;
|
|
const expression = statement.expression as CallExpression;
|
|
const identifier = expression.callee as Identifier;
|
|
identifier.name = "_";
|
|
return ast;
|
|
}
|
|
});
|