Skip to content

Commit 925bd11

Browse files
BrokenSourceCodeBrokenSourceCode
authored andcommitted
Upgrade dependencies
1 parent 30171cc commit 925bd11

File tree

8 files changed

+18959
-12394
lines changed

8 files changed

+18959
-12394
lines changed

.eslintrc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
'parser':'babel-eslint',
3-
'rules':{
4-
'indent': ['error', 'tab']
2+
"parser": "@babel/eslint-parser",
3+
"rules":{
4+
"indent": ["error", "tab"]
55
}
6-
}
6+
}

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
node_modules
2+
coverage
23
.nyc_output
3-
coverage
4+
.vscode

.istanbul.yml

Lines changed: 0 additions & 7 deletions
This file was deleted.

gulpfile.js

Lines changed: 43 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,47 @@
1-
var gulp = require('gulp');
2-
var uglify = require('gulp-uglify-es').default;
3-
var gulpIf = require('gulp-if');
4-
var useref = require('gulp-useref');
5-
var rename = require('gulp-rename');
6-
var mocha = require('gulp-mocha');
7-
var chai = require('chai');
8-
var babel = require('gulp-babel');
9-
var eslint = require('gulp-eslint');
10-
var istanbul = require('gulp-istanbul');
11-
var gutil = require('gulp-util');
1+
const gulp = require('gulp');
2+
const uglify = require('gulp-uglify-es').default;
3+
const useref = require('gulp-useref');
4+
const rename = require('gulp-rename');
5+
const mocha = require('gulp-mocha');
6+
const babel = require('gulp-babel');
7+
const eslint = require('gulp-eslint');
8+
const shell = require('gulp-shell');
129

13-
gulp.task('default', function(){
14-
return gulp.src(['observable-slim.js','proxy.js'])
15-
.pipe(babel({
16-
presets: ['@babel/preset-env']
17-
,sourceType: "script" // prevent insertion of "use strict"
18-
}))
19-
.pipe(useref())
20-
// Minifies only if it's a JavaScript file
21-
.pipe(uglify())
22-
//.on('error', function (err) { gutil.log(gutil.colors.red('[Error]'), err.toString()); })
23-
// Add .min to the minified filename
24-
.pipe(rename({ suffix: '.min' }))
25-
// Write it to the current directory
26-
.pipe(gulp.dest('./'))
27-
});
10+
const observableSlimPath = './observable-slim.js';
11+
const proxyPath = './proxy.js';
12+
const testPath = './test/test.js';
13+
const coverallsCoverageDirPath = './coverage';
14+
const coverallsCoverageLcovPath = `${coverallsCoverageDirPath}/lcov.info`;
15+
const coverallsBinPath = './node_modules/coveralls/bin/coveralls.js';
2816

29-
gulp.task('pre-test', function () {
30-
return gulp.src(['observable-slim.js'])
31-
// Covering files
32-
.pipe(istanbul())
33-
// Force `require` to return covered files
34-
.pipe(istanbul.hookRequire());
35-
});
17+
gulp.task('default', (done) => gulp.src([observableSlimPath, proxyPath])
18+
.pipe(babel({
19+
presets: ['@babel/preset-env'],
20+
sourceType: 'script' // Prevent insertion of "use strict".
21+
}))
22+
.pipe(useref())
23+
.pipe(uglify())
24+
.pipe(rename({
25+
suffix: '.min' // Add .min to the minified filename.
26+
}))
27+
.pipe(gulp.dest('./')) // Write it to the current directory.
28+
.on('end', done)
29+
);
3630

37-
gulp.task('test', ['pre-test'], function() {
38-
return gulp.src(['test/test.js'])
39-
.pipe(mocha({compilers:babel}))
40-
// Creating the reports after tests ran
41-
.pipe(istanbul.writeReports());
42-
});
31+
gulp.task('test', (done) => gulp.src([testPath])
32+
.pipe(mocha({
33+
compilers: babel
34+
}))
35+
.on('end', done)
36+
);
4337

44-
gulp.task('lint', function() {
45-
return gulp.src(['observable-slim.js','proxy.js','test/test.js'])
46-
.pipe(eslint())
47-
.pipe(eslint.format())
48-
// Brick on failure to be super strict
49-
.pipe(eslint.failOnError());
50-
});
38+
gulp.task('coveralls', shell.task([
39+
`nyc report --reporter=lcov && cat ${coverallsCoverageLcovPath} | ${coverallsBinPath} && rm -rf ${coverallsCoverageDirPath}`
40+
]));
41+
42+
gulp.task('lint', (done) => gulp.src([observableSlimPath, proxyPath, testPath])
43+
.pipe(eslint())
44+
.pipe(eslint.format())
45+
.pipe(eslint.failOnError()) // Brick on failure to be super strict.
46+
.on('end', done)
47+
);

observable-slim.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)