0.1.0 • Published 7 years ago

prettier-install v0.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

Pretteier Install

Prettier is an opinionated code formatter which formats your code for you.

This package installs and configures prettier for you.

Requirements

  • In current stage the script requires Node 8+ to run.

Usage

The simplest way to run prettier-install is by using npx.

Change to your project directory and ensure that your working tree is clean. Then run:

npx prettier-install

What happens now?

  • Prettier will be downloaded and installed to your project devDependencies using npm or yarn if available.
  • prettier script will be added to scripts section of package.json and will run immediately.
  • You will be offered to commit the changes as a single atomic commit. Hint: In vim you can abort commit by typing :cq<Return>

What to do next?

  • Verify that glob patterns passed to prettier allow it to reach all files that need formatting. Default is **/*.js.
  • Review the code style applied by prettier. Review prettier documentation to see available configuration options.
  • If you are using ESLint then refer to the specific integration instructions.

You can change glob patterns and arguments passed to prettier by modifying the prettier entry in the scripts section of your package.json.

Run npm run prettier or yarn prettier when you want to reformat your code, or set up pre-commit hook.

Options

prettier-install accepts all formatting options recognized by prettier:

OptionDefaultDescription
--print-width <int>80Maximum line length to wrap the line on
--tab-width2Indentation size as the number of spaces
--use-tabsfalseUse tabs instead of spaces for indentation
--no-semifalseOmit semicolons
--single-quotefalseUse single quotes instead of double quotes
--trailing-commas <none\|es5\|all>noneAdd trailing commas everywhere (all), only for objects and arrays (es5) or never (none)
--no-bracket-spacingfalseDisable adding spaces between object brackets
--jsx-bracket-same-linefalseDisable carrying closing bracket in JSX tags over to a new line

Any additional arguments are treated as glob patterns to be passed to prettier. If no glob pattern is supplied default **/*.js will be used.