add eslint
This commit is contained in:
parent
0f20af7e3b
commit
02c922a42c
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"env": {
|
||||
"browser": true,
|
||||
"commonjs": true,
|
||||
"es2021": true
|
||||
},
|
||||
"extends": ["airbnb-base"],
|
||||
"parserOptions": {
|
||||
"ecmaVersion": 12
|
||||
},
|
||||
"rules": {
|
||||
"quotes": "off",
|
||||
"implicit-arrow-linebreak": "off",
|
||||
"comma-dangle": "off"
|
||||
}
|
||||
}
|
|
@ -1,3 +1,7 @@
|
|||
{
|
||||
"recommendations": ["esbenp.prettier-vscode", "ritwickdey.liveserver"]
|
||||
"recommendations": [
|
||||
"esbenp.prettier-vscode",
|
||||
"ritwickdey.liveserver",
|
||||
"dbaeumer.vscode-eslint"
|
||||
]
|
||||
}
|
||||
|
|
28
gulpfile.js
28
gulpfile.js
|
@ -1,3 +1,4 @@
|
|||
/* eslint-disable no-console */
|
||||
const gulp = require("gulp");
|
||||
const htmlmin = require("gulp-htmlmin");
|
||||
const cleanCSS = require("gulp-clean-css");
|
||||
|
@ -5,16 +6,15 @@ const inlinesource = require("gulp-inline-source");
|
|||
const path = require("path");
|
||||
const del = require("del");
|
||||
|
||||
const html = () => {
|
||||
return gulp
|
||||
const html = () =>
|
||||
gulp
|
||||
.src("src/*.html")
|
||||
.pipe(inlinesource({ rootpath: path.resolve("dist") }))
|
||||
.pipe(htmlmin({ collapseWhitespace: true }))
|
||||
.pipe(gulp.dest("dist"));
|
||||
};
|
||||
|
||||
const css = () => {
|
||||
return gulp
|
||||
const css = () =>
|
||||
gulp
|
||||
.src("src/styles/*.css")
|
||||
.pipe(
|
||||
cleanCSS({ debug: true }, (details) => {
|
||||
|
@ -23,25 +23,19 @@ const css = () => {
|
|||
})
|
||||
)
|
||||
.pipe(gulp.dest("dist/styles"));
|
||||
};
|
||||
|
||||
const purge = () => {
|
||||
return del(["dist/styles"]);
|
||||
};
|
||||
const purge = () => del(["dist/styles"]);
|
||||
|
||||
const public = () => {
|
||||
return gulp.src("public/*").pipe(gulp.dest("dist"));
|
||||
};
|
||||
const assets = () => gulp.src("public/*").pipe(gulp.dest("dist"));
|
||||
|
||||
const dev = () => {
|
||||
return gulp.watch(
|
||||
const dev = () =>
|
||||
gulp.watch(
|
||||
["src/**/*"],
|
||||
{ ignoreInitial: false },
|
||||
gulp.series(css, html, purge, public)
|
||||
gulp.series(css, html, purge, assets)
|
||||
);
|
||||
};
|
||||
|
||||
exports.html = html;
|
||||
exports.css = css;
|
||||
exports.dev = dev;
|
||||
exports.default = gulp.series(css, html, purge, public);
|
||||
exports.default = gulp.series(css, html, purge, assets);
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -3,6 +3,7 @@
|
|||
"version": "1.0.0",
|
||||
"description": "MinWiz - Minimal starter kit for under 2 KB sites",
|
||||
"scripts": {
|
||||
"lint": "eslint . --ignore-path ./.gitignore",
|
||||
"build": "gulp"
|
||||
},
|
||||
"repository": {
|
||||
|
@ -17,6 +18,12 @@
|
|||
"homepage": "https://github.com/zeplia/minwiz#readme",
|
||||
"devDependencies": {
|
||||
"del": "^6.0.0",
|
||||
"eslint": "^7.16.0",
|
||||
"eslint-config-airbnb-base": "^14.2.1",
|
||||
"eslint-config-standard": "^16.0.2",
|
||||
"eslint-plugin-import": "^2.22.1",
|
||||
"eslint-plugin-node": "^11.1.0",
|
||||
"eslint-plugin-promise": "^4.2.1",
|
||||
"gulp": "^4.0.2",
|
||||
"gulp-clean-css": "^4.3.0",
|
||||
"gulp-htmlmin": "^5.0.1",
|
||||
|
|
Loading…
Reference in New Issue