generator-toe

0.8.0 • Public • Published

generator-toe

Build Status

Eierlegende Wollmilchsau

yo toe is a generator for Yeoman which creates a fantastic JavaScript project setup out-of-the-box including many features like code style checks, documentation generation, code coverage reports, minification and obfuscation and many more. Stay tuned for some videos which will show the benefits of this generator in detail.

Getting Started

# Install Yeoman 
npm install -g yo
 
# Install the "yo toe" generator 
npm install -g generator-toe
 
# Create a directory for your project and switch to it 
mkdir my-new-project
cd my-new-project
 
# Run the generator (inside your new project directory) 
yo toe

Development Pipeline

With yo toe you get a complete development pipeline out-of-the-box which includes the following Features...

Initializing

grunt init

  • Resolving dependencies (Dependency Management)

Sanitizing

grunt check

  • Code Style Checks (Linting)
  • Checks for outdated comments

Building

grunt build

  • Transpilation of source code
  • Transpilation of test code
  • Transpilation of vendor files
  • Transpilation of helper files
  • Transpilation of stylesheets

Testing

grunt test

  • Unit testing (Specification Tests)
  • End-to-End testing

Reporting

grunt docs

  • Code Coverage (grunt docs:coverage)
  • Code Documentation (grunt docs:code)

Distributing

grunt dist

  • Concatenation
  • Minification
  • Obfuscation
  • Compression
  • Source Map Generation

Deploying

  • ... coming soon

Updating

grunt update

  • Update of node modules

Supporting

  • Project setup for NetBeans IDE 8+
  • Project setup for WebStorm IDE 10+
  • Support for Travis CI Environment

Developing

grunt dev

  • Development server
  • File Watcher
  • Live Reload

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.2.2
    1
    • beta
  • 0.8.0
    0
    • latest

Version History

Package Sidebar

Install

npm i generator-toe

Weekly Downloads

11

Version

0.8.0

License

MIT

Last publish

Collaborators

  • bennycode