gatsby-plugin-prettier-build
v0.4.4
Published
prettify gatsby build output
Downloads
300
Maintainers
Readme
gatsby-plugin-prettier-build
prettify gatsby build output
Why?
Install
npm install --save gatsby-plugin-prettier-build
# or
yarn add gatsby-plugin-prettier-build
Usage
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:
js
html
css
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-plugin
to package keywords #2 (thanks @KyleAMathews) - Minor docs fix
0.4.2
- Fix bug where undefined
types
option throws error ononPreInit
options validation
0.4.1
- Docs fix
0.4.0
- Limit prettify concurrency with new
concurrency
option (defaults to20
) - Fix issue with counting number of prettified files
0.3.0
- Prettify files asynchronously with
Promise.all
0.2.0
- Replace
glob
withtiny-glob
(smaller and faster) - Validate options on
onPreInit
to avoid hitting config problems post-build (saves time if there's a predictable problem) fs.stat
filepaths to make sure they're files - avoids trying to read directories (page-data
etc.) as files
0.1.0
Initial version