{"id":20231,"library":"mrm-task-prettier","title":"mrm-task-prettier","description":"Mrm task that adds Prettier to a project. Version 5.1.22 is the latest stable release as of September 2023, with releases tied to the main mrm monorepo. It automatically creates .prettierrc config, adds npm scripts for formatting, and installs Prettier and related dependencies. Options include indent, prettierOptions, prettierOverrides, and prettierPattern. It infers settings from EditorConfig if available. Compared to manual Prettier setup, this task integrates with the Mrm ecosystem for streamlined project scaffolding across multiple tools.","status":"active","version":"5.1.22","language":"javascript","source_language":"en","source_url":"https://github.com/sapegin/mrm","tags":["javascript","mrm","mrm-task","prettier","format","formatting","css","markdown"],"install":[{"cmd":"npm install mrm-task-prettier","lang":"bash","label":"npm"},{"cmd":"yarn add mrm-task-prettier","lang":"bash","label":"yarn"},{"cmd":"pnpm add mrm-task-prettier","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Mrm core library providing task API and utilities","package":"mrm-core","optional":false}],"imports":[{"note":"ESM-only; node >= 10.13","wrong":"const mrmTaskPrettier = require('mrm-task-prettier').task;","symbol":"task","correct":"import { task } from 'mrm-task-prettier';"},{"note":"Default export for usage with mrm","wrong":"const mrmTaskPrettier = require('mrm-task-prettier');","symbol":"default","correct":"import mrmTaskPrettier from 'mrm-task-prettier';"}],"quickstart":{"code":"npx mrm prettier\n# After running, format code:\nnpm run format","lang":"javascript","description":"Run npx mrm prettier to set up Prettier, then execute npm run format to format code."},"warnings":[{"fix":"Use npx mrm@4 prettier to lock mrm version.","message":"Breaking changes in mrm-core may affect this task; maintain lockfile for mrm versions >=4.","severity":"breaking","affected_versions":">=4.0.0"},{"fix":"Upgrade Node to >=10.13.","message":"Node <10.13 is no longer supported for mrm-task-prettier 5.x.","severity":"deprecated","affected_versions":">=5.0.0"},{"fix":"Set indent option explicitly or use mrm task options prettierOptions.","message":"Prettier options may be overridden by existing .editorconfig; ensure consistent indentation settings.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Run npm install -g mrm-task-prettier or npx mrm prettier.","cause":"Package not installed globally or locally.","error":"Cannot find module 'mrm-task-prettier'"},{"fix":"Install mrm-core: npm install mrm-core --save-dev","cause":"Missing mrm-core peer dependency.","error":"Error: Cannot find module 'mrm-core'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}