Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

@ciolabs/config-prettier

Shared Prettier configuration for Customer.io projects.

Installation

npm install --save-dev @ciolabs/config-prettier prettier

Usage

In 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;

Configuration

  • 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

File-Specific Overrides

  • JavaScript/TypeScript files: Single quotes
  • Handlebars/Ember templates: Double quotes
  • Import organization: Relative imports grouped last

TypeScript Support

This package is built with TypeScript and provides full type definitions for Prettier configuration options.