UNPKG

@kodehort/prettier-config

Version:

A curated set of prettier configurations that we use across our projects and can be used in your projects.

61 lines (42 loc) 1.5 kB
# prettier-config [![npm version](https://badge.fury.io/js/@kodehort%2Fprettier-config.svg)](https://badge.fury.io/js/@kodehort%2Fprettier-config) `prettier-config` is a curated prettier configuration that can be across our projects and can be used in your projects. Rather than add this all to a template, it is included as a package enabling updates to be pulled forward into consuming projects. ## Installation 1. You'll first need to install [Prettier](https://prettier.io/): ```sh npm install prettier --save-dev ``` 2. Next, install `prettier-config`, run the following command: ```sh npm install --save-dev @kodehort/prettier-config ``` Or: ```sh pnpm add @kodehort/prettier-config -D ``` ## Usage To use `prettier-config`, you need to extend it in your prettier configuration file. Here's an example `prettier.config.js` file ```javascript prettier.config.js import { baseConfig } from '@kodehort/prettier-config' /** @type {import("prettier").Config} */ export default { ...baseConfig, /** Add your project specific configurations here */ } ``` ## FAQs ### Module type of the repository has an impact in the configuration file If the package is defined with type `module` in the `package.json` file, you need to use the `.js` extension for the configuration file. This is because the `import` statement is not supported in CommonJS files. ````json package.json { "type": "module" } ``` Otherwise you can use the `.mjs` extension for the configuration file. ````