{"id":20302,"library":"prettier-config-mx","title":"MX Shared Prettier Config","description":"A shared Prettier configuration package published by MX Technologies. Version 1.0.0, last updated in 2019. It provides a baseline set of formatting rules for projects within the MX ecosystem. The package is minimal, expecting Prettier 1.19.1 as a peer dependency. Its main differentiator is being a simple reusable config for consistency across MX projects, but it has not been updated since its initial release, and no longer works with modern Prettier versions (>1.19.1).","status":"maintenance","version":"1.0.0","language":"javascript","source_language":"en","source_url":"https://github.com/mxenabled/prettier-config-mx","tags":["javascript"],"install":[{"cmd":"npm install prettier-config-mx","lang":"bash","label":"npm"},{"cmd":"yarn add prettier-config-mx","lang":"bash","label":"yarn"},{"cmd":"pnpm add prettier-config-mx","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency – required to use the config","package":"prettier","optional":false}],"imports":[{"note":"CommonJS only; no ESM export. Named export does not exist.","wrong":"import prettierConfig from 'prettier-config-mx';","symbol":"prettier-config-mx","correct":"const prettierConfig = require('prettier-config-mx');"},{"note":"Do not use 'extends'; spread the config object instead.","wrong":"module.exports = {\n  extends: ['prettier-config-mx']\n};","symbol":"prettierrc.js (extend)","correct":"module.exports = {\n  ...require('prettier-config-mx'),\n  semi: false\n};"},{"note":"Use a string, not an object with extends.","wrong":"\"prettier\": { \"extends\": \"prettier-config-mx\" }","symbol":"package.json \"prettier\" field","correct":"\"prettier\": \"prettier-config-mx\""}],"quickstart":{"code":"{\n  \"name\": \"my-project\",\n  \"version\": \"1.0.0\",\n  \"devDependencies\": {\n    \"prettier\": \"1.19.1\",\n    \"prettier-config-mx\": \"1.0.0\"\n  },\n  \"prettier\": \"prettier-config-mx\"\n}","lang":"javascript","description":"Installs Prettier and the shared config, then applies it via the package.json prettier field."},"warnings":[{"fix":"Downgrade Prettier to 1.19.1 or avoid using this config with newer versions.","message":"Package requires Prettier 1.19.1; incompatible with Prettier v2+","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Replace with '@prettier/plugin-*' or maintain a fork.","message":"No updates since 2019; consider using official @prettier/config package","severity":"deprecated","affected_versions":"*"},{"fix":"Use require() instead of import.","message":"CommonJS only; no ESM export available","severity":"gotcha","affected_versions":"*"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Run npm install prettier-config-mx --save-dev","cause":"Package not installed or missing in node_modules","error":"Cannot find module 'prettier-config-mx'"},{"fix":"Set \"prettier\": \"prettier-config-mx\" (as a string)","cause":"Incorrect usage in package.json","error":"Invalid configuration file: \"prettier\" field must be a string or object"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}