mirror of
https://github.com/chinchang/web-maker.git
synced 2025-07-28 09:10:17 +02:00
gulpfile: copy favicon and prttify
This commit is contained in:
24
gulpfile.js
24
gulpfile.js
@@ -7,10 +7,12 @@ const cleanCSS = require('gulp-clean-css');
|
|||||||
const babelMinify = require('babel-minify');
|
const babelMinify = require('babel-minify');
|
||||||
|
|
||||||
function minifyJs(fileName) {
|
function minifyJs(fileName) {
|
||||||
const content = fs.readFileSync(fileName, "utf8");
|
const content = fs.readFileSync(fileName, 'utf8');
|
||||||
const minifiedContent = babelMinify(content).code;
|
const minifiedContent = babelMinify(content).code;
|
||||||
fs.writeFileSync(fileName, minifiedContent);
|
fs.writeFileSync(fileName, minifiedContent);
|
||||||
console.log(`[${fileName}]: ${content.length}kb -> ${minifiedContent.length}kb`)
|
console.log(
|
||||||
|
`[${fileName}]: ${content.length}kb -> ${minifiedContent.length}kb`
|
||||||
|
);
|
||||||
}
|
}
|
||||||
gulp.task('copyFiles', [], function() {
|
gulp.task('copyFiles', [], function() {
|
||||||
gulp
|
gulp
|
||||||
@@ -19,12 +21,11 @@ gulp.task('copyFiles', [], function() {
|
|||||||
gulp
|
gulp
|
||||||
.src('src/lib/codemirror/mode/**/*')
|
.src('src/lib/codemirror/mode/**/*')
|
||||||
.pipe(gulp.dest('app/lib/codemirror/mode'));
|
.pipe(gulp.dest('app/lib/codemirror/mode'));
|
||||||
gulp
|
gulp.src('src/lib/transpilers/*').pipe(gulp.dest('app/lib/transpilers'));
|
||||||
.src('src/lib/transpilers/*')
|
|
||||||
.pipe(gulp.dest('app/lib/transpilers'));
|
|
||||||
gulp.src('src/partials/*').pipe(gulp.dest('app/partials'));
|
gulp.src('src/partials/*').pipe(gulp.dest('app/partials'));
|
||||||
gulp.src('src/lib/screenlog.js').pipe(gulp.dest('app/lib'));
|
gulp.src('src/lib/screenlog.js').pipe(gulp.dest('app/lib'));
|
||||||
gulp.src('src/icon-48.png').pipe(gulp.dest('app'));
|
gulp.src('src/icon-48.png').pipe(gulp.dest('app'));
|
||||||
|
gulp.src('src/icon-128.png').pipe(gulp.dest('app'));
|
||||||
gulp
|
gulp
|
||||||
.src([
|
.src([
|
||||||
'src/FiraCode.ttf',
|
'src/FiraCode.ttf',
|
||||||
@@ -47,11 +48,14 @@ gulp.task('minify', ['useRef'], function() {
|
|||||||
minifyJs('app/vendor.js');
|
minifyJs('app/vendor.js');
|
||||||
minifyJs('app/lib/screenlog.js');
|
minifyJs('app/lib/screenlog.js');
|
||||||
|
|
||||||
gulp.src('app/*.css')
|
gulp
|
||||||
.pipe(cleanCSS({ debug: true }, (details) => {
|
.src('app/*.css')
|
||||||
console.log(`${details.name}: ${details.stats.originalSize}`);
|
.pipe(
|
||||||
console.log(`${details.name}: ${details.stats.minifiedSize}`);
|
cleanCSS({ debug: true }, details => {
|
||||||
}))
|
console.log(`${details.name}: ${details.stats.originalSize}`);
|
||||||
|
console.log(`${details.name}: ${details.stats.minifiedSize}`);
|
||||||
|
})
|
||||||
|
)
|
||||||
.pipe(gulp.dest('app'));
|
.pipe(gulp.dest('app'));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user