@anolilab/prettier-config
TypeScript icon, indicating that this package has built-in type declarations

5.0.14 • Public • Published

Prettier shareable configuration

Package that contains shareable configuration for prettier — a popular opinionated code formatter.

typescript-image npm-image license-image


Daniel Bannert's open source work is supported by the community on GitHub Sponsors


Install

npm install --dev-save @anolilab/prettier-config
yarn add -D @anolilab/prettier-config
pnpm add -D @anolilab/prettier-config

Usage

If you don’t have a .prettierrc.js and .prettierignore, we will create the file for you after installing @anolilab/prettier-config.

Note: If the script detects an existing .prettierrc.js file, it will not overwrite it.

Note: It can happen that the postinstall script don't run, then you have to add the .prettierrc.js manually.

File content of the `.prettierrc.js`
module.exports = {
    // brackets are required for arrow function parameter, even when there is only one parameter
    arrowParens: "always",
    // spaces are required at the beginning and end of the braces
    bracketSpacing: true,
    // formats quoted code embedded
    embeddedLanguageFormatting: "auto",
    // lf for newline
    endOfLine: "lf",
    // decide whether to break the html according to the display style
    htmlWhitespaceSensitivity: "css",
    // No need to automatically insert @prettier at the beginning of the file
    insertPragma: false,
    // use double quotes instead of single quotes in jsx
    jsxSingleQuote: false,
    // max 160 characters per line
    printWidth: 160,
    // use default break criteria
    proseWrap: "preserve",
    // object's key is quoted only when necessary
    quoteProps: "as-needed",
    rangeEnd: Number.POSITIVE_INFINITY,
    // format the entire contents of the file
    rangeStart: 0,
    // no need to write the beginning @prettier of the file
    requirePragma: false,
    // semicolon at the end of the line
    semi: true,
    // use single quotes
    singleQuote: false,
    // use 4 spaces for indentation
    tabWidth: 4,
    // all comma at the end
    trailingComma: "all",
    // use spaces instead of indentations
    useTabs: false,
    // vue files script and style tags indentation
    vueIndentScriptAndStyle: false,
}

Supported Node.js Versions

Libraries in this ecosystem make the best effort to track Node.js’ release schedule. Here’s a post on why we think this is important.

Contributing

If you would like to help take a look at the list of issues and check our Contributing guild.

Note: please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Credits

License

The anolilab javascript-style-guide is open-sourced software licensed under the MIT license

Package Sidebar

Install

npm i @anolilab/prettier-config

Weekly Downloads

261

Version

5.0.14

License

MIT

Unpacked Size

49.1 kB

Total Files

21

Last publish

Collaborators

  • prisis