Search code examples
javascriptdategulpgulp-header

Including current year in Header file with Gulp Header


Is there anyway to print out the current year in a header file using Gulp Header?

Here's an example of what I'd like to do:

var banner = ['/**',
  ' * Copyright (c) 2014 Cofey',
  ' * <%= pkg.name %> - <%= pkg.description %>',
  ' * @version v<%= pkg.version %>',
  ' * @link <%= pkg.homepage %>',
  ' * @license <%= pkg.license %>',
  ' */',
  ''].join('\n');

Solution

  • Looks like gulp uses lodash templates; you should be able to include arbitrary JavaScript:

    var banner = ['/**',
      ' * Copyright (c) <%= new Date().getFullYear() %> Cofey',
      ' * <%= pkg.name %> - <%= pkg.description %>',
      ' * @version v<%= pkg.version %>',
      ' * @link <%= pkg.homepage %>',
      ' * @license <%= pkg.license %>',
      ' */',
      ''].join('\n');