Skip to content
This repository has been archived by the owner on Jun 18, 2024. It is now read-only.

Latest commit

 

History

History
93 lines (63 loc) · 2.24 KB

README.md

File metadata and controls

93 lines (63 loc) · 2.24 KB

@culur/prettier-config

Sharing Prettier configurations.

Install

Add @culur/prettier-config dependency to your project.

# Using npm
npm install @culur/prettier-config --save-dev

# Using yarn
yarn add @culur/prettier-config --dev

Usage

There are three approaches to extend this shared config.

1. Reference it in your package.json

{
  // ...
  "prettier": "@culur/prettier-config"
}

2. Use any of the supported extensions to export a string

Example: .prettierrc.json.

"@culur/prettier-config"

3. Overwrite some properties from the shared configuration

// .prettierrc.js
module.exports = {
  ...require('@culur/prettier-config'),
  semi: false,
};

Ignoring Code

Prettier does not provide a full solution to share the .prettierignore file. But we can still share the file between projects using one of two approaches below.

1. Using --ignore-path CLI option

The simplest way to do this is using --ignore-path CLI option.

prettier ** --write --ignore-path node_modules/@culur/prettier-config/.prettierignore

By this way, there's no need to create a new file in your project folder. But you also can't extend the .prettierignore file.

2. Copy the ignore file to your project folder

If you want to extend the ignore file, run the following command in the root of your project folder:

# unix
cp "node_modules\@culur\prettier-config\.prettierignore" ".prettierignore"

# windows
copy "node_modules\@culur\prettier-config\.prettierignore" ".prettierignore"

It will copy the .prettierignore from @culur/prettier-config to your project root folder.

Scripts

Some commonly used scripts in package.json.

{
  "scripts": {
    "fix:prettier": "prettier ** --write",
    "test:prettier": "prettier ** --list-different"
  }
}

Related