{"library":"prettierx","title":"prettierx","description":"prettierx (v0.19.0) is a less opinionated fork of Prettier, offering additional formatting options that align with Standard JS and semistandard. It provides CLI usage and can be used as a standalone formatter or via a plugin. Unlike Prettier, prettierx includes options like `alignObjectProperties`, `offsetTernaryExpressions`, `spaceBeforeFunctionParen`, and `breakBeforeElse`. It requires Node >=12.17.0 and is currently in active maintenance with irregular release cadence. The package is ESM-only for programmatic use but provides a CommonJS-compatible CLI.","language":"javascript","status":"maintenance","last_verified":"Sat Apr 25","install":{"commands":["npm install prettierx"],"cli":{"name":"prettierx","version":null}},"imports":["import prettierx from 'prettierx';","import { format } from 'prettierx';","import { resolveConfig } from 'prettierx';","import { check } from 'prettierx';"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { format } from 'prettierx';\n\nconst code = `const foo = {a:1,b:2}`;\nconst options = {\n  alignObjectProperties: true,\n  spaceBeforeFunctionParen: true\n};\nconst formatted = format(code, { parser: 'babel', ...options });\nconsole.log(formatted);\n// Output:\n// const foo = {\n//   a: 1,\n//   b: 2\n// };","lang":"typescript","description":"Demonstrates using prettierx programmatically with additional options like alignObjectProperties and spaceBeforeFunctionParen.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}