コード例 #1
0
ファイル: gulpfile.js プロジェクト: FinalDevStudio/fi-seed
gulp.task('watch', ['clean', 'compile'], () => {
  global.isWatching = true;

  /* Load watchers */
  for (let i = 0, l = watchers.length; i < l; i++) {
    gulp.watch.apply(gulp, watchers[i]).on(ERROR, console.error.bind(console));
  }
});
コード例 #2
0
ファイル: test.js プロジェクト: mairatma/gulp-metal
		gulp.start('test:watch', function() {
			assert.strictEqual(1, gulp.watch.callCount);
			assert.strictEqual('src/**/*.soy', gulp.watch.args[0][0]);
			assert.deepEqual(['soy'], gulp.watch.args[0][1]);

			gulp.watch.restore();
			done();
		});
コード例 #3
0
ファイル: build.js プロジェクト: henvic/metal.js
		gulp.start('watch:globals', function() {
			assert.strictEqual(2, gulp.watch.callCount);
			assert.strictEqual('src/**/*.js', gulp.watch.args[0][0]);
			assert.deepEqual(['build:globals:js'], gulp.watch.args[0][1]);
			assert.strictEqual('src/**/*.soy', gulp.watch.args[1][0]);
			assert.deepEqual(['soy'], gulp.watch.args[1][1]);

			gulp.watch.restore();
			done();
		});
コード例 #4
0
ファイル: gulpfile.js プロジェクト: metafizzy/isotope-docs
 site.watches.forEach( function( watchable ) {
   gulp.watch.apply( gulp, watchable );
 });
コード例 #5
0
ファイル: watch.js プロジェクト: mairatma/tasks
    task.once('stop', function() {
      gulp.watch.restore();

      TestUtils.after(done);
    });
コード例 #6
0
ファイル: watch.js プロジェクト: mairatma/tasks
 process.nextTick(function() {
   var watcher = gulp.watch.getCall(0).returnValue;
   watcher.once('ready', function() {
     done();
   });
 });
コード例 #7
0
ファイル: gulpfile.js プロジェクト: oddsve/gib
    gulpif = require('gulp-if'),
    uglify = require('gulp-uglify'),

    livereload = require('gulp-livereload'),
    http = require('http'),
    ecstatic = require('ecstatic'),
    tinylr = require('tiny-lr'),

    spawn = require('child_process').spawn,
    open = require('open');

var task  = gulp.task.bind(gulp),
    glob  = gulp.src.bind(gulp),
    dest  = gulp.dest.bind(gulp),
    run   = gulp.run.bind(gulp),
    watch = gulp.watch.bind(gulp);

task('default', function () {
  run('clean');
  run('lint');
  run('compile-less');
  run('minify');
});

var lr = tinylr();

task('run', function () {

  // start live reload server
  lr.listen(35729);
コード例 #8
0
ファイル: index.js プロジェクト: JosephSilber/panacea
var gulp = require('gulp');
var register = require('./register');

var panacea = {

    ingredients: {
        browserify: require('./ingredients/browserify'),
        sass: require('./ingredients/sass'),
        templates: require('./ingredients/templates'),
        watch: gulp.watch.bind(gulp),
    },

    /**
     * Register a task with gulp.
     *
     * @param  {string}          name
     * @param  {function|array}  task
     * @return void
     */
    task: function (name, task) {
        register.tasks(name, tasks, panacea);
    },

    /**
     * Register multiple tasks with gulp.
     *
     * @param  {object}  tasks
     * @return void
     */
    tasks: function (tasks) {
        register.tasks(tasks, panacea);
コード例 #9
0
const path = require("path")

const g = require("gulp")
const gp = require("gulp-load-plugins")(g)
const spawn = require("child_process").spawn

const src = g.src.bind(g)
const dest = g.dest.bind(g)
const watch = g.watch.bind(g)
const task = g.task.bind(g)

const paths = {
    layout: "index.jade",
    stylus: "index.styl",
    js: "scripts.js",
    dist: "dist",
    distJs: "dist/js",
    distCss: "dist/css",
    distVendor: "dist/vendor"
}

const defaultTasks = [
    "compileJade",
    "compileStylus",
    "mvJs",
    "deps",
    "serve",
    "watchStuff"
]

task("default", defaultTasks)