This commit is contained in:
Tanguy Krotoff
2015-07-06 14:30:45 +02:00
parent a0cf73c965
commit 5e981dddcc
2 changed files with 50 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
/// <reference path="gulp-size.d.ts" />
/// <reference path="../gulp/gulp.d.ts" />
/// <reference path="../gulp-debug/gulp-debug.d.ts" />
import gulp = require('gulp');
import size = require('gulp-size');
import debug = require('gulp-debug');
gulp.task('default', () =>
gulp.src('fixture.js')
.pipe(size())
.pipe(gulp.dest('dist'))
);
gulp.task('default', () => {
var s = size();
return gulp.src('fixture.js')
.pipe(s)
.pipe(gulp.dest('dist'))
.pipe(debug({title: 'Total size ' + s.prettySize}));
});
size();
size({showFiles: true, gzip: true});

23
gulp-size/gulp-size.d.ts vendored Normal file
View File

@@ -0,0 +1,23 @@
// Type definitions for gulp-size v1.2.3
// Project: https://github.com/sindresorhus/gulp-size
// Definitions by: Tanguy Krotoff <https://github.com/tkrotoff>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/// <reference path="../node/node.d.ts" />
declare module 'gulp-size' {
interface IOptions {
showFiles?: boolean;
gzip?: boolean;
title?: string;
}
interface ISizeStream extends NodeJS.ReadWriteStream {
size: number;
prettySize: string;
}
function size(options?: IOptions): ISizeStream;
export = size;
}