{"id":20291,"library":"prettier-config-escapace","title":"Prettier Config Escapace","description":"A shareable Prettier configuration from the escapace ecosystem. Version 1.2.2 provides a curated set of Prettier options for consistent code formatting. This package exports a simple configuration object that can be extended in a project's package.json or .prettierrc. It is updated as Prettier evolves, with recent bug fixes for htmlWhitespaceSensitivity. Different from manual configuration, it offers a single source of truth for formatting rules, reducing setup overhead and ensuring team alignment. Suitable for any JavaScript/TypeScript project using Prettier.","status":"active","version":"1.2.2","language":"javascript","source_language":"en","source_url":"https://github.com/escapace/prettier-config-escapace","tags":["javascript"],"install":[{"cmd":"npm install prettier-config-escapace","lang":"bash","label":"npm"},{"cmd":"yarn add prettier-config-escapace","lang":"bash","label":"yarn"},{"cmd":"pnpm add prettier-config-escapace","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"ESM-only; CommonJS require is not supported.","wrong":"const config = require('prettier-config-escapace');","symbol":"prettier-config-escapace","correct":"import config from 'prettier-config-escapace';"},{"note":"The package exports a default object; named exports are not available.","wrong":"import { default as config } from 'prettier-config-escapace';","symbol":"prettierConfigEscapace (named export, if any)","correct":"import { prettierConfig } from 'prettier-config-escapace';"},{"note":"TypeScript users should use type import to avoid runtime import.","wrong":"import { Config } from 'prettier-config-escapace';","symbol":"type imports for TypeScript extensions","correct":"import type { Config } from 'prettier-config-escapace';"}],"quickstart":{"code":"// package.json\n{\n  \"prettier\": \"prettier-config-escapace\"\n}\n\n// or .prettierrc.json\n\"prettier-config-escapace\"\n\n// or use in JavaScript\nimport config from 'prettier-config-escapace';\n// Then pass config to Prettier programmatically\n","lang":"typescript","description":"Shows three ways to apply the escapace Prettier config: via package.json, .prettierrc.json, or programmatic import."},"warnings":[{"fix":"Use ES modules or upgrade Node.js to v14+ and set \"type\": \"module\" in package.json.","message":"ESM-only package: Must use import, not require(). Node.js <14 are unsupported.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Extend the config via 'extends' in your own Prettier config and override specific options.","message":"Config may override project-specific settings: Prettier merges configs, but the escapace config sets certain options as defaults.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Ensure Prettier is within the supported range; check the package's peerDependencies.","message":"Version mismatch: Prettier version may affect compatibility with this config.","severity":"gotcha","affected_versions":">=1.0.0"}],"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-escapace` or `pnpm add prettier-config-escapace`.","cause":"Package not installed or not in node_modules.","error":"Cannot find module 'prettier-config-escapace'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}