create-prettierrc
v1.0.0
Published
A CLI tool to generate a default .prettierrc file
Readme
Create Prettier Config
Why this project
This project is designed to quickly initialize a .prettierrc file with sensible defaults using a single command. It simplifies the process of setting up Prettier in your project by providing a pre-configured .prettierrc file.
Prettier Configuration
For more information on Prettier configuration options, please refer to the Prettier documentation.
Usage
You can generate a .prettierrc file with different configurations using the following commands:
Default configuration:
npx create-prettierrcAll options configuration:
npx create-prettierrc --allAPS configuration:
npx create-prettierrc --aps
Sensible Defaults
The generated .prettierrc file includes the following default settings:
semi:true- Add a semicolon at the end of every statement.singleQuote:true- Use single quotes instead of double quotes.trailingComma:'es5'- Print trailing commas wherever possible in ES5 (objects, arrays, etc.).printWidth:80- Specify the line length that the printer will wrap on.tabWidth:2- Specify the number of spaces per indentation level.
All settings with defaults
The generated .prettierrc file includes the following settings:
arrowParens:'always'- Always include parens in arrow functions.bracketSpacing:true- Print spaces between brackets in object literals.embeddedLanguageFormatting:'auto'- Control whether Prettier formats quoted code embedded in the file.endOfLine:'lf'- Specify the end of line character.htmlWhitespaceSensitivity:'css'- Specify the global whitespace sensitivity for HTML files.insertPragma:false- Insert a special @format marker at the top of files.jsxBracketSameLine:false- Put the>of a multi-line JSX element at the end of the last line.jsxSingleQuote:false- Use single quotes in JSX.printWidth:80- Specify the line length that the printer will wrap on.proseWrap:'preserve'- Control how Prettier wraps markdown text.quoteProps:'as-needed'- Change when properties in objects are quoted.requirePragma:false- Require a special @format marker to be present in the file.semi:true- Add a semicolon at the end of every statement.singleQuote:true- Use single quotes instead of double quotes.tabWidth:2- Specify the number of spaces per indentation level.trailingComma:'es5'- Print trailing commas wherever possible in ES5 (objects, arrays, etc.).useTabs:false- Indent lines with tabs instead of spaces.vueIndentScriptAndStyle:false- Indent script and style tags in Vue files.
APS Group sensible defaults
The generated .prettierrc file includes the following settings:
arrowParens:'always'- Always include parens in arrow functions.bracketSpacing:true- Print spaces between brackets in object literals.endOfLine:'lf'- Specify the end of line character.jsxSingleQuote:true- Use single quotes in JSX.printWidth:120- Specify the line length that the printer will wrap on. Since screens get bigger, the 80 doesn't make sense anymoreproseWrap:'always'- Control how Prettier wraps markdown text.semi:true- Add a semicolon at the end of every statement.singleQuote:true- Use single quotes instead of double quotes.tabWidth:2- Specify the number of spaces per indentation level.trailingComma:'all'- Print trailing commas wherever possible.useTabs:false- Indent lines with tabs instead of spaces.
