Pretty Quick

Alternatives To Pretty Quick
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Pretty Quick2,0725,00810,5243 months ago31December 22, 202142mitJavaScript
⚡ Get Pretty Quick
Vim Prettier1,690
3 months ago58mitVim script
A Vim plugin for Prettier
Mrm1,5248736311 days ago90July 04, 20239mitJavaScript
Codemods for your project config files
Vue Web Extension1,52315 months ago1October 23, 201818mitJavaScript
🛠️ A Vue CLI 3+ preset (previously a Vue CLI 2 boilerplate) for quickly starting a web extension with Vue, Babel, ESLint and more!
Mevn Cli812
5 days ago54February 28, 202122mitJavaScript
Light speed setup for MEVN(Mongo Express Vue Node) Apps
Prettier Eslint Cli5123,7372,559a year ago65August 25, 20224mitJavaScript
CLI for prettier-eslint
Create Next Stack49423 months ago17March 24, 202353mitTypeScript
Create Next Stack is a website and CLI tool used to easily set up the boilerplate of new Next.js apps.
Web Scripts373836a month ago66August 08, 202216apache-2.0TypeScript
A collection of base configs and CLI wrappers used to speed up development @ Spotify.
Addons Linter28245393 days ago254December 12, 202236mpl-2.0JavaScript
🔍 Firefox Add-ons linter, written in JavaScript. 👁
Prettier Stylelint1534595603 years ago11September 25, 201741mitJavaScript
code > prettier > stylelint > formatted code
Alternatives To Pretty Quick
Select To Compare


Alternative Project Comparisons
Readme

pretty-quick

Travis Prettier npm semantic-release License

Get Pretty Quick

Runs Prettier on your changed files.

demo

Supported source control managers:

  • Git
  • Mercurial

Install

With yarn:

yarn add --dev prettier pretty-quick

With npm:

npm install --save-dev prettier pretty-quick

Usage

With yarn:

yarn pretty-quick

With npx:

npx -p prettier@latest -p pretty-quick pretty-quick

Note: You can (should) change latest to a specific version of Prettier.

With npm:

  1. Add "pretty-quick": "pretty-quick" to the "scripts" section of package.json.
  2. npm run pretty-quick

Pre-Commit Hook

You can run pretty-quick as a pre-commit hook using husky.

For Mercurial have a look at husky-hg

yarn add --dev husky

In package.json, add:

"husky": {
  "hooks": {
    "pre-commit": "pretty-quick --staged"
  }
}

demo

CLI Flags

--staged (only git)

Pre-commit mode. Under this flag only staged files will be formatted, and they will be re-staged after formatting.

Partially staged files will not be re-staged after formatting and pretty-quick will exit with a non-zero exit code. The intent is to abort the git commit and allow the user to amend their selective staging to include formatting fixes.

--no-restage (only git)

Use with the --staged flag to skip re-staging files after formatting.

--branch

When not in staged pre-commit mode, use this flag to compare changes with the specified branch. Defaults to master (git) / default (hg) branch.

--pattern

Filters the files for the given minimatch pattern.
For example pretty-quick --pattern "**/*.*(js|jsx)" or pretty-quick --pattern "**/*.js" --pattern "**/*.jsx"

--verbose

Outputs the name of each file right before it is proccessed. This can be useful if Prettier throws an error and you can't identify which file is causing the problem.

--bail

Prevent git commit if any files are fixed.

--check

Check that files are correctly formatted, but don't format them. This is useful on CI to verify that all changed files in the current branch were correctly formatted.

--no-resolve-config

Do not resolve prettier config when determining which files to format, just use standard set of supported file types & extensions prettier supports. This may be useful if you do not need any customization and see performance issues.

By default, pretty-quick will check your prettier configuration file for any overrides you define to support formatting of additional file extensions.

Example .prettierrc file to support formatting files with .cmp or .page extensions as html.

{
    "printWidth": 120,
    "bracketSpacing": false,
    "overrides": [
        {
            "files": "*.{cmp,page}",
            "options": {"parser": "html"}
        }
    ],
}

--ignore-path

Check an alternative file for ignoring files with the same format as .prettierignore. For example pretty-quick --ignore-path .gitignore

Configuration and Ignore Files

pretty-quick will respect your .prettierrc, .prettierignore, and .editorconfig files if you don't use --ignore-path . Configuration files will be found by searching up the file system. .prettierignore files are only found from the repository root and the working directory that the command was executed from.

Popular Prettier Projects
Popular Command Line Projects
Popular Code Quality Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Javascript
Command Line
Git
Commit
Formatter
Prettier
Mercurial