Shared Prettier configuration for Customer.io projects.
npm install --save-dev @ciolabs/config-prettier prettierIn your package.json:
{
"prettier": "@ciolabs/config-prettier"
}Or create a .prettierrc.js:
module.exports = require('@ciolabs/config-prettier');Or using ESM:
import config from '@ciolabs/config-prettier';
export default config;- Semi-colons: enabled
- Single quotes: enabled for JavaScript/TypeScript
- Trailing commas: ES5
- Print width: 120 characters (aligned with Customer.io codebases)
- Tab width: 2 spaces
- Arrow parens: avoid when possible
- End of line: LF
- Import sorting: automatic with
@trivago/prettier-plugin-sort-imports
- JavaScript/TypeScript files: Single quotes
- Handlebars/Ember templates: Double quotes
- Import organization: Relative imports grouped last
This package is built with TypeScript and provides full type definitions for Prettier configuration options.