Vanessa219 / gulp-header-license

license plugin for gulp. add a header license to file(s).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gulp-header-license NPM version

License plugin for Gulp. gulp-header-license is a Gulp extension to add a header license to file(s) in the pipeline.

Install

npm install gulp-header-license --save-dev

Basic Usage

Something like this will add license to your file(s):

var gulp = require("gulp");
var license = require('gulp-header-license');

gulp.task('license', function () {
    var year = (new Date()).getFullYear();
    gulp.src('./assets/**/*.js')
            .pipe(license('Copyright (c) ${year}, B3log.org', {year: year}))
            .pipe(gulp.dest('./public/'));
});

You can also use header.txt, doing something like this:

'use strict';

var gulp = require("gulp");
var license = require('gulp-header-license');
var fs = require('fs');

gulp.task('license', function () {
    var year = (new Date()).getFullYear();
    gulp.src('./assets/**/*.js')
            .pipe(license(fs.readFileSync('header.txt', 'utf8'), {year: year}, 0.9))
            .pipe(gulp.dest('./public/'));
});

Options

license:String

The license template string.

config:JSON

The JSON object used to populate the license template.

rate:Float, default value is 0.8.

Less then this rate, add license, otherwise update license.

About

license plugin for gulp. add a header license to file(s).

License:Apache License 2.0


Languages

Language:JavaScript 100.0%