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

https://github.com/rakuten-frontend/generator-rff

Fully customizable Yeoman generator for scaffolding a front-end web app.
https://github.com/rakuten-frontend/generator-rff

boilerplate grunt scaffolding yeoman yeoman-generator

Last synced: 7 months ago
JSON representation

Fully customizable Yeoman generator for scaffolding a front-end web app.

Awesome Lists containing this project

README

        

# generator-rff
> Fully customizable Yeoman generator for scaffolding a front-end web app.

[![NPM Version][npm-image]][npm-url]
[![Build Status][travis-image]][travis-url]
[![Dependency Status][deps-image]][deps-url]

## Demo
[![Demo](docs/images/video.png)](http://youtu.be/jGzqR6-jAYE)

## Features

### Supported languages
* **Markup**
* HTML
* Pug
* **Stylesheet**
* CSS
* Sass
* Less
* Stylus
* **Script**
* JavaScript
* CoffeeScript

### Tasks and functions
* **Utilities**
* Wiring up Bower Components (Built-in)
* CSS Autoprefixer
* CSS Sprites Generator
* Icon Fonts Generator
* **Testing**
* HTML Validation
* CSS Lint
* JSHint
* JSCS
* Mocha
* Jasmine
* **Preview Server**
* BrowserSync (Built-in)
* SSI Support
* **Support Libraries**
* Modernizr
* **Optimization**
* Image Optimization (Built-in)
* HTML Minification
* CSS Minification
* JavaScript Minification
* Static Assets Revisioning
* **Distribution**
* Deployment to Git Repository
* Deployment over FTP

## Getting started
Make sure you have [Node.js](https://nodejs.org/) and [yo](https://github.com/yeoman/yo) installed:

```sh
$ npm install -g yo
```

To install generator-rff, run:

```sh
$ npm install -g generator-rff
```

Make a new directory, and cd into it:

```sh
$ mkdir my-new-project && cd $_
```

Finally, initiate the generator:

```sh
$ yo rff
```

## Generator options
* `-s`, `--skip-install`
Skips the automatic execution of `bower` and `npm` after scaffolding has finished.

* `--config=`
Setup type. If specified, the first prompt will be skipped.
You can set `standard`, `minimum`, `user` or `custom`.

* `--skip-welcome-message`
Skips app welcome message.

* `--skip-install-message`
Skips app installation message.

## See also
* [Yeoman](http://yeoman.io/) : Modern workflows for modern webapps
* [Grunt](http://gruntjs.com/) : The JavaScript task runner
* [Bower](http://bower.io/) : Package manager for the web

## License
Copyright (c) 2014-2016 Rakuten, Inc.
Licensed under the [MIT License](LICENSE).

[npm-image]: https://img.shields.io/npm/v/generator-rff.svg
[npm-url]: https://www.npmjs.com/package/generator-rff
[travis-image]: https://travis-ci.org/rakuten-frontend/generator-rff.svg?branch=master
[travis-url]: https://travis-ci.org/rakuten-frontend/generator-rff
[deps-image]: https://david-dm.org/rakuten-frontend/generator-rff.svg
[deps-url]: https://david-dm.org/rakuten-frontend/generator-rff