{"library":"prettier-plugin-compactify","title":"prettier-plugin-compactify","description":"A Prettier plugin that preprocesses JavaScript/TypeScript code to collapse object literals into compact single-line formatting. Version 0.1.6, actively maintained but early-stage. Unlike other Prettier plugins, it hooks into the parsing stage to enforce compact object notation, addressing a long-standing Prettier issue with unwanted newlines after opening braces. Requires Prettier >=2.x.","language":"javascript","status":"active","last_verified":"Sat Apr 25","install":{"commands":["npm install prettier-plugin-compactify"],"cli":null},"imports":["module.exports = require('prettier-plugin-compactify')"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// Install\nnpm install --save-dev prettier prettier-plugin-compactify\n\n// .prettierrc\n{\n  \"plugins\": [\"prettier-plugin-compactify\"]\n}\n\n// Input file test.js\nconst obj = {\n  foo: \"bar\"\n}\n\n// Run prettier\nnpx prettier --write test.js\n\n// Output: const obj = { foo: \"bar\" }","lang":"javascript","description":"Shows installation, configuration, and effect of collapsing object literals to single line.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}