UNPKG

purejs

Version:

Purejs is an API to help create constructors and manage their prototype chain.

33 lines (28 loc) 809 B
'use strict' var gulp = require('gulp') , coffee = require('gulp-coffee') , gutil = require('gulp-util') , coffeelint = require('gulp-coffeelint') , jasmine = require('gulp-jasmine') gulp.task('default', function () { gulp.start('test') }) gulp.task('test', ['coffee'], function () { return gulp.src('./spec/*.js') .pipe(jasmine({ reporter: 'object', verbose: true, includeStackTrace: true })) }) gulp.task('coffee', ['lint'], function () { return gulp.src('./src/**/*.coffee') .pipe(coffee({bare: true}).on('error', gutil.log)) .pipe(gulp.dest('./')) }) gulp.task('lint', function () { return gulp.src('./src/**/*.coffee') .pipe(coffeelint()) .pipe(coffeelint.reporter()) .pipe(coffeelint.reporter('fail')) })