{"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,"search_vec":"'1.2.2':13 'align':75 'bug':51 'code':23 'config':2 'configur':7,30,58 'consist':22 'curat':16 'differ':55 'ecosystem':11 'ensur':73 'escapac':3,10 'evolv':48 'export':27 'extend':35 'fix':52 'format':24,67 'htmlwhitespacesensit':54 'javascript':83 'javascript/typescript':79 'manual':57 'object':31 'offer':60 'option':20 'overhead':71 'packag':26 'package.json':40 'prettier':1,6,19,47,82 'prettierrc':42 'project':38,80 'provid':14 'recent':50 'reduc':69 'rule':68 'set':17 'setup':70 'shareabl':5 'simpl':29 'singl':62 'sourc':63 'suitabl':76 'team':74 'truth':65 'updat':45 'use':81 'version':12","created_at":"2026-04-25T11:22:20.464485+00:00","updated_at":"2026-04-25T11:22:20.464485+00:00","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,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/escapace/prettier-config-escapace","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/prettier-config-escapace","openapi_spec":null,"status_page":null,"smithery":null,"categories":["testing"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-07-24","install_tag":null}}