mirror of
https://github.com/openstf/stf
synced 2025-10-04 10:19:30 +02:00
Fix / files with ESLint rules with 0 errors.
This commit is contained in:
parent
b2217d01dd
commit
b263d1458c
2 changed files with 105 additions and 116 deletions
72
gulpfile.js
72
gulpfile.js
|
@ -10,7 +10,7 @@ var webpackStatusConfig = require('./res/common/status/webpack.config')
|
|||
var gettext = require('gulp-angular-gettext')
|
||||
var jade = require('gulp-jade')
|
||||
var del = require('del')
|
||||
//var protractor = require('gulp-protractor')
|
||||
// var protractor = require('gulp-protractor')
|
||||
var protractor = require('./res/test/e2e/helpers/gulp-protractor-adv')
|
||||
var protractorConfig = './res/test/protractor.conf'
|
||||
var karma = require('karma').server
|
||||
|
@ -18,21 +18,7 @@ var karmaConfig = '/res/test/karma.conf.js'
|
|||
var stream = require('stream')
|
||||
var run = require('gulp-run')
|
||||
|
||||
gulp.task('jshint', function () {
|
||||
return gulp.src([
|
||||
'lib/**/*.js'
|
||||
, 'res/app/**/*.js'
|
||||
, 'res/auth-ldap/**/*.js'
|
||||
, 'res/auth-mock/**/*.js'
|
||||
, 'res/common/**/*.js'
|
||||
, 'res/test/**/*.js'
|
||||
, '*.js'
|
||||
])
|
||||
.pipe(jshint())
|
||||
.pipe(jshint.reporter('jshint-stylish'))
|
||||
})
|
||||
|
||||
gulp.task('jsonlint', function () {
|
||||
gulp.task('jsonlint', function() {
|
||||
return gulp.src([
|
||||
'.jshintrc'
|
||||
, 'res/.jshintrc'
|
||||
|
@ -44,7 +30,7 @@ gulp.task('jsonlint', function () {
|
|||
.pipe(jsonlint.reporter())
|
||||
})
|
||||
|
||||
gulp.task('eslint', function () {
|
||||
gulp.task('eslint', function() {
|
||||
return gulp.src([
|
||||
'lib/**/*.js'
|
||||
, 'res/app/**/*.js'
|
||||
|
@ -63,28 +49,26 @@ gulp.task('eslint', function () {
|
|||
.pipe(eslint.format())
|
||||
// To have the process exit with an error code (1) on
|
||||
// lint error, return the stream and pipe to failAfterError last.
|
||||
.pipe(eslint.failAfterError());
|
||||
});
|
||||
|
||||
|
||||
.pipe(eslint.failAfterError())
|
||||
})
|
||||
|
||||
gulp.task('lint', ['jsonlint'])
|
||||
gulp.task('test', ['lint', 'run:checkversion'])
|
||||
gulp.task('build', ['clean', 'webpack:build'])
|
||||
|
||||
gulp.task('run:checkversion', function () {
|
||||
gulp.task('run:checkversion', function() {
|
||||
gutil.log('Checking STF version...')
|
||||
return run('./bin/stf -V').exec()
|
||||
})
|
||||
|
||||
gulp.task('karma_ci', function (done) {
|
||||
gulp.task('karma_ci', function(done) {
|
||||
karma.start({
|
||||
configFile: path.join(__dirname, karmaConfig)
|
||||
, singleRun: true
|
||||
}, done)
|
||||
})
|
||||
|
||||
gulp.task('karma', function (done) {
|
||||
gulp.task('karma', function(done) {
|
||||
karma.start({
|
||||
configFile: path.join(__dirname, karmaConfig)
|
||||
}, done)
|
||||
|
@ -92,36 +76,38 @@ gulp.task('karma', function (done) {
|
|||
|
||||
if (gutil.env.multi) {
|
||||
protractorConfig = './res/test/protractor-multi.conf'
|
||||
} else if (gutil.env.appium) {
|
||||
}
|
||||
else if (gutil.env.appium) {
|
||||
protractorConfig = './res/test/protractor-appium.conf'
|
||||
}
|
||||
|
||||
gulp.task('webdriver-update', protractor.webdriverUpdate)
|
||||
gulp.task('webdriver-standalone', protractor.webdriverStandalone)
|
||||
gulp.task('protractor-explorer', function (callback) {
|
||||
gulp.task('protractor-explorer', function(callback) {
|
||||
protractor.protractorExplorer({
|
||||
url: require(protractorConfig).config.baseUrl
|
||||
}, callback)
|
||||
})
|
||||
|
||||
gulp.task('protractor', ['webdriver-update'], function (callback) {
|
||||
gulp.task('protractor', ['webdriver-update'], function(callback) {
|
||||
gulp.src(['./res/test/e2e/**/*.js'])
|
||||
.pipe(protractor.protractor({
|
||||
configFile: protractorConfig
|
||||
, debug: gutil.env.debug
|
||||
, suite: gutil.env.suite
|
||||
}))
|
||||
.on('error', function (e) {
|
||||
.on('error', function(e) {
|
||||
console.log(e)
|
||||
|
||||
/* eslint no-console: 0 */
|
||||
})
|
||||
.on('end', callback)
|
||||
})
|
||||
|
||||
// For piping strings
|
||||
function fromString(filename, string) {
|
||||
/* eslint no-underscore-dangle: 0 */
|
||||
var src = new stream.Readable({objectMode: true})
|
||||
src._read = function () {
|
||||
src._read = function() {
|
||||
this.push(new gutil.File({
|
||||
cwd: ''
|
||||
, base: ''
|
||||
|
@ -135,18 +121,18 @@ function fromString(filename, string) {
|
|||
|
||||
|
||||
// For production
|
||||
gulp.task('webpack:build', function (callback) {
|
||||
gulp.task('webpack:build', function(callback) {
|
||||
var myConfig = Object.create(webpackConfig)
|
||||
myConfig.plugins = myConfig.plugins.concat(
|
||||
new webpack.DefinePlugin({
|
||||
'process.env': {
|
||||
'NODE_ENV': JSON.stringify('production')
|
||||
NODE_ENV: JSON.stringify('production')
|
||||
}
|
||||
})
|
||||
)
|
||||
myConfig.devtool = false
|
||||
|
||||
webpack(myConfig, function (err, stats) {
|
||||
webpack(myConfig, function(err, stats) {
|
||||
if (err) {
|
||||
throw new gutil.PluginError('webpack:build', err)
|
||||
}
|
||||
|
@ -164,18 +150,18 @@ gulp.task('webpack:build', function (callback) {
|
|||
})
|
||||
})
|
||||
|
||||
gulp.task('webpack:others', function (callback) {
|
||||
gulp.task('webpack:others', function(callback) {
|
||||
var myConfig = Object.create(webpackStatusConfig)
|
||||
myConfig.plugins = myConfig.plugins.concat(
|
||||
new webpack.DefinePlugin({
|
||||
'process.env': {
|
||||
'NODE_ENV': JSON.stringify('production')
|
||||
NODE_ENV: JSON.stringify('production')
|
||||
}
|
||||
})
|
||||
)
|
||||
myConfig.devtool = false
|
||||
|
||||
webpack(myConfig, function (err, stats) {
|
||||
webpack(myConfig, function(err, stats) {
|
||||
if (err) {
|
||||
throw new gutil.PluginError('webpack:others', err)
|
||||
}
|
||||
|
@ -194,7 +180,7 @@ gulp.task('translate', [
|
|||
, 'translate:compile'
|
||||
])
|
||||
|
||||
gulp.task('jade', function () {
|
||||
gulp.task('jade', function() {
|
||||
return gulp.src([
|
||||
'./res/**/*.jade'
|
||||
, '!./res/bower_components/**'
|
||||
|
@ -203,7 +189,7 @@ gulp.task('jade', function () {
|
|||
locals: {
|
||||
// So res/views/docs.jade doesn't complain
|
||||
markdownFile: {
|
||||
parseContent: function () {
|
||||
parseContent: function() {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -211,7 +197,7 @@ gulp.task('jade', function () {
|
|||
.pipe(gulp.dest('./tmp/html/'))
|
||||
})
|
||||
|
||||
gulp.task('translate:extract', ['jade'], function () {
|
||||
gulp.task('translate:extract', ['jade'], function() {
|
||||
return gulp.src([
|
||||
'./tmp/html/**/*.html'
|
||||
, './res/**/*.js'
|
||||
|
@ -222,7 +208,7 @@ gulp.task('translate:extract', ['jade'], function () {
|
|||
.pipe(gulp.dest('./res/common/lang/po/'))
|
||||
})
|
||||
|
||||
gulp.task('translate:compile', function () {
|
||||
gulp.task('translate:compile', function() {
|
||||
return gulp.src('./res/common/lang/po/**/*.po')
|
||||
.pipe(gettext.compile({
|
||||
format: 'json'
|
||||
|
@ -230,16 +216,16 @@ gulp.task('translate:compile', function () {
|
|||
.pipe(gulp.dest('./res/common/lang/translations/'))
|
||||
})
|
||||
|
||||
gulp.task('translate:push', function () {
|
||||
gulp.task('translate:push', function() {
|
||||
gutil.log('Pushing translation source to Transifex...')
|
||||
return run('tx push -s').exec()
|
||||
})
|
||||
|
||||
gulp.task('translate:pull', function () {
|
||||
gulp.task('translate:pull', function() {
|
||||
gutil.log('Pulling translations from Transifex...')
|
||||
return run('tx pull').exec()
|
||||
})
|
||||
|
||||
gulp.task('clean', function (cb) {
|
||||
gulp.task('clean', function(cb) {
|
||||
del(['./tmp', './res/build'], cb)
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue