patsy

A CLI based build system for frontend developers

npm install patsy
26 downloads in the last week
41 downloads in the last month

patsy

Build Status Dependency Status NPM version

A staging and build environment for frontend web developers.

Why use patsy?

Short: It speeds up your developing with frontend stuff. Long: Why Patsy?.

"Get on with it!"

Introduction

To install and use patsy, take a look in our getting started guide.

Features

Patsy currently does this

  1. Bake mustache template files ( no variable passing ) into JSON string written to a *.js file
  2. Check js files with JSHint
  3. Minify files
  4. Concatinates minified files into one single file
  5. Automagic documentation generation
  6. Baking of LESS to CSS
  7. Automated testing via Nodeunit ( support for Qunit aswell )
  8. Proxy support
  9. Static file server support
  10. Live content update when saving files (*)

We want patsy to do this aswell in the future

  • Staging environment ( to pick sets of routes (read: proxy/reverse proxy) to use in given environment )
  • Image sprite generation with automated css generation to be discussed
  • Proxy data mocking ( option to save/cache data results when resources are offline )

For a full list of planned features to come, see features to come.

Documentation

See the wiki for full documentation. Documentation not found in the wiki can be found as inline comments in the code, if documentation is missing or incomplete, please submit an issue.

Release History

(Until v1.0.0, this will only be updated when major or breaking changes are made)

23/09/2013: Removed jasmine testing support for the time beeing, fixed NodeJS v0.10* path.resolve issue

09/02/2013: Beta released!

21/01/2013: Made patsy ready for beta-release. Added support for proxy, static file server and live reload.

07/01/2013: Added support for passing options to build plugin, removed dependency of globally installed grunt, added default configuration file and support for automated documentation generation.

npm loves you