0.0.12 • Published 10 years ago

narrowspark-rising v0.0.12

Weekly downloads
2
License
-
Repository
github
Last release
10 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