0.0.12 • Published 9 years ago

narrowspark-rising v0.0.12

Weekly downloads
2
License
-
Repository
github
Last release
9 years ago

Narrowspark Rising

Beautiful Grunt task for narrowspark

Author Source Code npm Built with Grunt Software License

Master

Build Status David

Develop

Introduction

Rising is a Grunt library that allows you to break up your Gruntfile config by task. For most small projects a single Gruntfile.js is perfect. But as a project grows, the Gruntfile.js can quickly become unmanagable.

##Features

  • Each task has its own config file. Example: jshint.js, mocha.js, etc. (TODO, find a faster way to load config files)
  • Auto load all grunt plugins. Thanks to jit-grunt (TODO, add support for top level node_modules folder).
  • Easy task debug (run bash grunt debug [task]).
  • Display the elapsed execution time of grunt tasks.
  • Check the existence of all files before run a task (soon).
  • Many predefined grunt plugins for php, js, sass, css, fonts, etc. (run bash grunt install-[extension])
  • Supports notify, rising notify you, if a grunt task is completed (soon).
  • Supports shell and npm-install through grunt.
  • Supports [CSS Testing with PhantomCSS, PhantomJS, CasperJS)(http://www.phase2technology.com/blog/css-testing-with-phantomcss-phantomjs-casperjs-and-grunt/)

Getting Started

This plugin requires Grunt.

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install narrowspark-rising --save-dev
npm install grunt-load-gruntfile --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

// Gruntfile.js
'use strict';

module.exports = function(grunt) {
  require("grunt-load-gruntfile")(grunt);

  grunt.loadGruntfile("./node_modules/narrowspark-rising/Gruntfile.js");
};

Official Documentation

Documentation for the entire framework can be found on the Narrowspark website.

Contributing

All code contributions - including those of people having commit access - must go through a pull request and approved by a core developer before being merged. This is to ensure proper review of all the code.

Fork the project, create a feature branch, and send us a pull request.

If you would like to help take a look at the list of issues.

Requirements

grunt, grunt-cli, grunt-contrib-clean, grunt-contrib-nodeunit, grunt-contrib-watch, grunt-debug-task, grunt-extend, grunt-mkdir, grunt-newer, grunt-notify, grunt-npm-install, grunt-shell, jit-grunt, load-grunt-config, load-grunt-tasks, time-grunt

Authors

Daniel Bannert - d.bannert@anolilab.de - http://www.anolilab.de

License

The Narrowspark framework is open-sourced software licensed under the MIT license