node package manager
Orgs are free. Discover, share, and reuse code in your team. Create a free org »

gulp-play-assets

gulp-play-assets

Build asset files compatible to versioned asset files of play framework 2.3 or later.

Install

npm install gulp-play-assets --save-dev

Usage

var gulp = require('gulp');
var playAssets = require('gulp-play-assets');
 
gulp.task('build', function() {
  gulp.src('assets/**')
    .pipe(playAssets())
    .pipe(gulp.dest('./public'));

It genarates below files from assets/stylesheets/application.css:

public/stylesheets/application.css
public/stylesheets/application.css.md5
public/stylesheets/MD5HASHVALUES-application.css

If you need zipped files, you can use with gulp-gzip:

var gulp = require('gulp');
var playAssets = require('gulp-play-assets');
var gzip = require('gulp-gzip');
 
gulp.task('build', function() {
  gulp.src('assets/**')
    .pipe(playAssets())
    .pipe(gulp.dest('./public')); // output unzipped files 
    .pipe(gzip({ append: true }))
    .pipe(gulp.dest('./public')); // output zipped files 

It generates below files:

public/stylesheets/application.css
public/stylesheets/application.css.gz
public/stylesheets/application.css.md5
public/stylesheets/application.css.md5.gz
public/stylesheets/MD5HASHVALUES-application.css
public/stylesheets/MD5HASHVALUES-application.css.gz

References:

Lisense

Copyright (c) 2015 MICHII Shunsuke, All Rights Reserved.

Lisensed under Apache License 2.0. See LICENSE