Community Plugin
View plugin on GitHubgatsby-plugin-prettier-build
prettify gatsby build output
Why?
Install
npm install --save gatsby-plugin-prettier-build
# or
yarn add gatsby-plugin-prettier-buildUsage
In gatsby-config.js plugins array:
To stick to default options (see defaults below) add:
`gatsby-plugin-prettier-build`Or to provide custom options:
{
resolve: `gatsby-plugin-prettier-build`,
options: {
// default values
types: ['html'],
concurrency: 20,
verbose: true
}
}Options
types
default:
['html']
Array of filetypes to be prettified after build. Currently supports:
jshtmlcss
For example, to prettify all supported types: ['html', 'js', 'css']
verbose
default:
true
Whether or not to log progress to the console
concurrency
default:
20
How many files to prettify at once
You can remove the concurrency limit with concurrency: Infinity although this isn’t recommended
Changelog
0.4.4
- Stop plugin from breaking on prettier failure
0.4.3
- Add
gatsby-pluginto package keywords #2 (thanks @KyleAMathews) - Minor docs fix
0.4.2
- Fix bug where undefined
typesoption throws error ononPreInitoptions validation
0.4.1
- Docs fix
0.4.0
- Limit prettify concurrency with new
concurrencyoption (defaults to20) - Fix issue with counting number of prettified files
0.3.0
- Prettify files asynchronously with
Promise.all
0.2.0
- Replace
globwithtiny-glob(smaller and faster) - Validate options on
onPreInitto avoid hitting config problems post-build (saves time if there’s a predictable problem) fs.statfilepaths to make sure they’re files - avoids trying to read directories (page-dataetc.) as files
0.1.0
Initial version
