UNPKG

@kontent-ai/model-generator

Version:

This utility generates strongly-typed models for Delivery JS SDK, Migration toolkit or just general scripting to improve the experience when referencing Kontent.ai related objects.

21 lines (19 loc) 586 B
import type { Options } from "prettier"; import { format } from "prettier"; export async function formatCodeAsync(code: string, options?: Readonly<Options>): Promise<string> { return await format(code, { // default options parser: "typescript", singleQuote: false, printWidth: 140, tabWidth: 4, useTabs: true, trailingComma: "none", bracketSpacing: true, semi: false, // override custom options ...options, // always use organize imports plugin (even without custom options) plugins: [...(options?.plugins ?? []), "prettier-plugin-organize-imports"], }); }