Skip to content

Commit

Permalink
Upgrade dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
Rezyan committed Mar 31, 2022
1 parent 30171cc commit 925bd11
Show file tree
Hide file tree
Showing 8 changed files with 18,959 additions and 12,394 deletions.
8 changes: 4 additions & 4 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
'parser':'babel-eslint',
'rules':{
'indent': ['error', 'tab']
"parser": "@babel/eslint-parser",
"rules":{
"indent": ["error", "tab"]
}
}
}
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
node_modules
coverage
.nyc_output
coverage
.vscode
7 changes: 0 additions & 7 deletions .istanbul.yml

This file was deleted.

89 changes: 43 additions & 46 deletions gulpfile.js
Original file line number Diff line number Diff line change
@@ -1,50 +1,47 @@
var gulp = require('gulp');
var uglify = require('gulp-uglify-es').default;
var gulpIf = require('gulp-if');
var useref = require('gulp-useref');
var rename = require('gulp-rename');
var mocha = require('gulp-mocha');
var chai = require('chai');
var babel = require('gulp-babel');
var eslint = require('gulp-eslint');
var istanbul = require('gulp-istanbul');
var gutil = require('gulp-util');
const gulp = require('gulp');
const uglify = require('gulp-uglify-es').default;
const useref = require('gulp-useref');
const rename = require('gulp-rename');
const mocha = require('gulp-mocha');
const babel = require('gulp-babel');
const eslint = require('gulp-eslint');
const shell = require('gulp-shell');

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

gulp.task('pre-test', function () {
return gulp.src(['observable-slim.js'])
// Covering files
.pipe(istanbul())
// Force `require` to return covered files
.pipe(istanbul.hookRequire());
});
gulp.task('default', (done) => gulp.src([observableSlimPath, proxyPath])
.pipe(babel({
presets: ['@babel/preset-env'],
sourceType: 'script' // Prevent insertion of "use strict".
}))
.pipe(useref())
.pipe(uglify())
.pipe(rename({
suffix: '.min' // Add .min to the minified filename.
}))
.pipe(gulp.dest('./')) // Write it to the current directory.
.on('end', done)
);

gulp.task('test', ['pre-test'], function() {
return gulp.src(['test/test.js'])
.pipe(mocha({compilers:babel}))
// Creating the reports after tests ran
.pipe(istanbul.writeReports());
});
gulp.task('test', (done) => gulp.src([testPath])
.pipe(mocha({
compilers: babel
}))
.on('end', done)
);

gulp.task('lint', function() {
return gulp.src(['observable-slim.js','proxy.js','test/test.js'])
.pipe(eslint())
.pipe(eslint.format())
// Brick on failure to be super strict
.pipe(eslint.failOnError());
});
gulp.task('coveralls', shell.task([
`nyc report --reporter=lcov && cat ${coverallsCoverageLcovPath} | ${coverallsBinPath} && rm -rf ${coverallsCoverageDirPath}`
]));

gulp.task('lint', (done) => gulp.src([observableSlimPath, proxyPath, testPath])
.pipe(eslint())
.pipe(eslint.format())
.pipe(eslint.failOnError()) // Brick on failure to be super strict.
.on('end', done)
);
2 changes: 1 addition & 1 deletion observable-slim.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 925bd11

Please sign in to comment.