{"library":"prettier-resolver","title":"Prettier","description":"Prettier is an opinionated code formatter that supports JavaScript, TypeScript, CSS, HTML, GraphQL, Markdown, and more. Current stable version is 3.x (npm package name 'prettier', not 'prettier-resolver'). Prettier is actively maintained with frequent releases. It differs from other formatters by being opinionated (few options), rewriting entire AST, and integrating into editors, pre-commit hooks, and CI. Available as CLI and API; ships as ESM-only since v3, requires Node >=18.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install prettier-resolver"],"cli":null},"imports":["import * as prettier from 'prettier'","import { format } from 'prettier'","import { resolveConfig } from 'prettier'","npx prettier --write .","import type { Options } from 'prettier'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { format } from 'prettier';\n\nconst code = `foo(reallyLongArg(), omgSoManyParameters(), IShouldRefactorThis(), isThereSeriouslyAnotherOne());`;\nconst formatted = await format(code, {\n  parser: 'babel',\n  semi: true,\n  singleQuote: true,\n  tabWidth: 2,\n});\nconsole.log(formatted);","lang":"typescript","description":"Demonstrates using Prettier's format() API to format JavaScript code with custom options.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}