Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    extend-grunt-apipublic

    extend-grunt-api

    extend grunt api, like grunt.file、grunt.task, and more.

    Getting started

    In order to extend grunt API, first you need to install this plugin

    npm install extend-grunt-api --save-dev
    

    then, in your Gruntfile.js, add a line of code. All done, enjoy yourself. Currently, there are only a few APIs supplied, if you have more need or ideas, please let me know.

    require('extend-grunt-api')(grunt);
    

    grunt.file

    grunt.file.copyDir(src, dest)

    Copy directory src to dest recursively.

    usage:

    grunt.file.copyDir('src', 'dest');

    grunt.task

    grunt.task.getCurName()

    Inside a grunt task, you can get the name of the task currently run by using this.name, but it doesn't work outside of task.

    usage:

    module.exports = function(grunt){
     
      require('extend-grunt-api')(grunt);
      
      grunt.log.write(grunt.task.getCurName()); // you will get 'hello' if you run task with 'grunt hello'
      
      grunt.registerTask('hello', function(){
        // sth todo
      });
    };

    Keywords

    install

    npm i extend-grunt-api

    Downloadsweekly downloads

    6

    version

    0.0.1

    license

    ISC

    repository

    githubgithub

    last publish

    collaborators

    • avatar