{"id":42331,"library":"x-formatter","title":"prettier x-formatter","description":"Exports selected utilities from prettierX for use by prettier-plugin-x and similar formatting plugins. Version 0.0.2 is very early; no release cadence established. Key differentiator: provides a controlled subset of prettierX internals to support plugin development without exposing full internals. Currently limited to a single export of `availableParsers`.","status":"active","version":"0.0.2","language":"javascript","source_language":"en","source_url":"https://github.com/brodybits/prettier-x-formatter","tags":["javascript"],"install":[{"cmd":"npm install x-formatter","lang":"bash","label":"npm"},{"cmd":"yarn add x-formatter","lang":"bash","label":"yarn"},{"cmd":"pnpm add x-formatter","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency for parse/format utilities","package":"prettier","optional":true}],"imports":[{"note":"Default named export only.","symbol":"availableParsers","correct":"import { availableParsers } from 'x-formatter'"},{"note":"Default export also available in v0.0.2.","wrong":"import { default } from 'x-formatter'","symbol":"x-formatter (default)","correct":"import xformatter from 'x-formatter'"}],"quickstart":{"code":"import { availableParsers } from 'x-formatter';\n\nconsole.log(availableParsers); // Array of parser names\n// Use with prettier plugin\nimport { format } from 'prettier';\nconst code = 'const x = 1;';\nformat(code, { parser: 'babel' }).then(result => console.log(result));","lang":"javascript","description":"Demonstrates importing and using the availableParsers export from x-formatter in an ESM context."},"warnings":[{"fix":"Pin to exact version and test each update.","message":"Package and its upstream prettierX are experimental; APIs may change without notice.","severity":"deprecated","affected_versions":">=0.0.0"},{"fix":"Check source or upstream for additional exports.","message":"Only exports availableParsers; other prettierX internals not exposed.","severity":"gotcha","affected_versions":"0.0.2"}],"env_vars":null,"search_vec":"'0.0.2':22 'availablepars':54 'cadenc':28 'control':34 'current':47 'develop':42 'differenti':31 'earli':25 'establish':29 'export':5,52 'expos':44 'format':19 'formatt':4 'full':45 'intern':38,46 'javascript':55 'key':30 'limit':48 'plugin':15,20,41 'prettier':1,14 'prettier-plugin-x':13 'prettierx':9,37 'provid':32 'releas':27 'select':6 'similar':18 'singl':51 'subset':35 'support':40 'use':11 'util':7 'version':21 'without':43 'x':3,16 'x-formatt':2","created_at":"2026-06-04T18:56:44.409363+00:00","updated_at":"2026-06-04T18:56:44.409363+00:00","problems":[{"fix":"Run: npm install x-formatter","cause":"Package not installed or not in node_modules.","error":"Cannot find module 'x-formatter'"},{"fix":"Use: import { availableParsers } from 'x-formatter'","cause":"Attempting to import a non-existent export; only availableParsers exists.","error":"export 'prettierX' (imported as 'prettierX') was not found in 'x-formatter'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/brodybits/prettier-x-formatter#readme","github":"https://github.com/brodybits/prettier-x-formatter","docs":null,"changelog":null,"pypi":null,"npm":"x-formatter","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-04","next_check":"2026-09-02","install_tag":null}}