An open API service indexing awesome lists of open source software.

https://github.com/alsiola/plop-prettier

Use prettier to format plop templates
https://github.com/alsiola/plop-prettier

plop prettier

Last synced: 11 months ago
JSON representation

Use prettier to format plop templates

Awesome Lists containing this project

README

          

# plop-prettier
Use prettier to format plop templates with a custom plop action type.

## Installation
````
npm i --save plop-prettier
````

## Usage
In your base plopfile, use `plop.load` to add the "pretty-add" action::
````
const aGenerator = require("./path/to/a/generator");

module.exports = function(plop) {
plop.load("plop-prettier");

plop.setGenerator("Generator Name", aGenerator);
};
````
You can now use the "pretty-add" action type within your generators:
````
const anAction = {
type: "pretty-add",
path: "path/to/generated/file",
template: "path/to/template"
};
````

## Options
Prettier options can be provided - for information on available prettier options see the [prettier docs](https://github.com/prettier/prettier#options).
````
const aGenerator = require("./path/to/a/generator");

module.exports = function(plop) {
plop.load("plop-prettier", {
tabWidth: 4
});

plop.setGenerator("Generator Name", aGenerator);
};
````