mirror of
https://git.mirrors.martin98.com/https://github.com/sub-store-org/Sub-Store.git
synced 2025-08-11 17:58:59 +08:00
Added ESLint pipeline into Gulp
This commit is contained in:
parent
6b22ee7c5d
commit
3b70cc0bd8
13
backend/.eslintrc.json
Normal file
13
backend/.eslintrc.json
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"env": {
|
||||
"browser": true,
|
||||
"es2021": true
|
||||
},
|
||||
"extends": "eslint:recommended",
|
||||
"parserOptions": {
|
||||
"ecmaVersion": "latest",
|
||||
"sourceType": "module"
|
||||
},
|
||||
"rules": {
|
||||
}
|
||||
}
|
@ -3,9 +3,21 @@ import browserify from 'browserify';
|
||||
import gulp from 'gulp';
|
||||
import prettier from 'gulp-prettier';
|
||||
import header from 'gulp-header';
|
||||
import eslint from 'gulp-eslint-new';
|
||||
|
||||
import pkg from './package.json';
|
||||
|
||||
const DEST_FILE = 'sub-store.min.js';
|
||||
|
||||
export function lint() {
|
||||
return gulp
|
||||
.src('src/**/*.js')
|
||||
.pipe(eslint({ fix: true }))
|
||||
.pipe(eslint.fix())
|
||||
.pipe(eslint.format())
|
||||
.pipe(eslint.failAfterError());
|
||||
}
|
||||
|
||||
export function styles() {
|
||||
return gulp
|
||||
.src('src/**/*.js')
|
||||
@ -23,11 +35,7 @@ export function styles() {
|
||||
export function scripts() {
|
||||
return browserify('src/main.js')
|
||||
.transform('babelify', {
|
||||
presets: [
|
||||
[
|
||||
'@babel/preset-env'
|
||||
]
|
||||
]
|
||||
presets: [ [ '@babel/preset-env' ] ]
|
||||
})
|
||||
.plugin('tinyify')
|
||||
.bundle()
|
||||
@ -35,14 +43,12 @@ export function scripts() {
|
||||
}
|
||||
|
||||
export function banner() {
|
||||
const pkg = require('./package.json');
|
||||
|
||||
return gulp
|
||||
.src(DEST_FILE)
|
||||
.pipe(header(fs.readFileSync('./banner', 'utf-8'), { pkg, updated: new Date().toLocaleString() }))
|
||||
.pipe(gulp.dest((file) => file.base));
|
||||
}
|
||||
|
||||
const build = gulp.series(styles, scripts, banner);
|
||||
const build = gulp.series(lint, styles, scripts, banner);
|
||||
|
||||
export default build;
|
||||
|
1442
backend/package-lock.json
generated
1442
backend/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -28,8 +28,10 @@
|
||||
"babelify": "^10.0.0",
|
||||
"browser-pack-flat": "^3.4.2",
|
||||
"browserify": "^17.0.0",
|
||||
"eslint": "^8.16.0",
|
||||
"gulp": "^4.0.2",
|
||||
"gulp-babel": "^8.0.0",
|
||||
"gulp-eslint-new": "^1.4.4",
|
||||
"gulp-header": "^2.0.9",
|
||||
"gulp-prettier": "^4.0.0",
|
||||
"nodemon": "^2.0.16",
|
||||
|
Loading…
x
Reference in New Issue
Block a user