fixed some bugs from the last commit

This commit is contained in:
DadaMonad 2015-10-02 08:01:58 +00:00
parent 8745fd64ca
commit 7d4adf314d
3 changed files with 23 additions and 10 deletions

View File

@ -54,12 +54,13 @@ var concat = require('gulp-concat')
var watch = require('gulp-watch')
var options = minimist(process.argv.slice(2), {
string: ['export', 'name', 'testport', 'testfiles'],
string: ['export', 'name', 'testport', 'testfiles', 'regenerator'],
default: {
export: 'ignore',
name: 'y.js',
testport: '8888',
testfiles: 'src/**/*.js'
testfiles: 'src/**/*.js',
regenerator: process.version < 'v0.12'
}
})
@ -92,6 +93,10 @@ var files = {
}).concat(['build/**/*.spec.js']))
}
if (options.regenerator) {
files.test = polyfills.concat(files.test)
}
gulp.task('build:deploy', function () {
gulp.src(files.src)
.pipe(sourcemaps.init())
@ -107,14 +112,17 @@ gulp.task('build:deploy', function () {
})
gulp.task('build:test', function () {
var babelOptions = {
loose: 'all',
modules: 'ignore',
experimental: true
}
if (!options.regenerator) {
babelOptions.blacklist = 'regenerator'
}
gulp.src('src/**/*.js')
.pipe(sourcemaps.init())
.pipe(babel({
loose: 'all',
modules: 'ignore',
blacklist: 'regenerator',
experimental: true
}))
.pipe(babel(babelOptions))
.pipe(sourcemaps.write())
.pipe(gulp.dest('build'))
})
@ -138,7 +146,11 @@ gulp.task('dev', ['build:test'], function () {
})
gulp.task('test', ['build:test'], function () {
return gulp.src(files.test)
var testfiles = files.test
if (typeof Promise === 'undefined') {
testfiles = ['./node_modules/promise-polyfill/Promise.js'].concat(testfiles)
}
return gulp.src(testfiles)
.pipe(jasmine({
verbose: true,
includeStuckTrace: true

View File

@ -53,6 +53,7 @@
"gulp-watch": "^4.3.5",
"minimist": "^1.2.0",
"pre-commit": "^1.1.1",
"promise-polyfill": "^2.1.0",
"standard": "^5.2.2"
}
}

View File

@ -298,7 +298,7 @@ class AbstractOperationStore {
op.deleted === true &&
this.y.connector.isSynced &&
left != null &&
left.deleted &&
left.deleted
) {
op.gc = true
this.gc1.push(op.id)