gulp-bower-versions

0.1.2 • Public • Published

gulp-bower-versions

Writes bower component versions to a file

Usage

All components

var bower_versions = require('gulp-bower-versions');
var fs = require('fs');

var bower_dir = fs.existsSync('.bowerrc') ? (require('./.bowerrc').directory || 'bower_components') : 'bower_components';

gulp.task('bower:versions', function () {
  gulp.src(bower_dir + '/*/.bower.json')
    .pipe(bower_versions())
    .pipe(gulp.dest('build/bower_versions.json'));
});

Specific component(s)

var bower_versions = require('gulp-bower-versions');
var fs = require('fs');

var bower_dir = fs.existsSync('.bowerrc') ? (require('./.bowerrc').directory || 'bower_components') : 'bower_components';

gulp.task('bower:versions', function () {
  gulp.src([bower_dir + '/jquery/.bower.json', bower_dir + '/font_awesome/.bower.json'])
    .pipe(bower_versions())
    .pipe(gulp.dest('build/bower_versions.json'));
});

Save results in a JS variable

This simply wraps the resulting JSON in var [variable] = [JSON];

var bower_versions = require('gulp-bower-versions');
var fs = require('fs');

var bower_dir = fs.existsSync('.bowerrc') ? (require('./.bowerrc').directory || 'bower_components') : 'bower_components';

gulp.task('bower:versions', function () {
  gulp.src([bower_dir + '/*/.bower.json'])
    .pipe(bower_versions({ variable: 'BowerComponents' }))
    .pipe(gulp.dest('build/bower_versions.json'));
});

Readme

Keywords

Package Sidebar

Install

npm i gulp-bower-versions

Weekly Downloads

1

Version

0.1.2

License

none

Last publish

Collaborators

  • vetruvet