1
0
mirror of https://github.com/konpa/devicon.git synced 2025-08-12 01:24:42 +02:00

Removed artifacts and unneeded files to test the build script

This commit is contained in:
Thomas Bui
2020-09-30 10:06:56 -07:00
parent 47f9ca6827
commit 1973e3f3be
10 changed files with 2695 additions and 4047 deletions

View File

@@ -1,24 +1,15 @@
var gulp = require('gulp');
var minifyCSS = require('gulp-minify-css');
var concatCss = require('gulp-concat-css');
var plumber = require('gulp-plumber');
const sass = require('gulp-sass');
sass.compiler = require('sass')
const fsPromise = require('fs').promises;
const path = require("path");
// global const
// production
// const deviconJSONName = "devicon.json";
// const aliasSCSSName = "devicon-alias.scss";
// const colorsCSSName = "devicon-colors.css";
// const finalMinSCSSName = "devicon.min.scss";
const deviconJSONName = "devicon.json";
const aliasSCSSName = "devicon-alias.scss";
const colorsCSSName = "devicon-colors.css";
const finalMinSCSSName = "devicon.min.scss";
// testing
const deviconJSONName = "newDevicon.json";
const aliasSCSSName = "alias.scss";
const colorsCSSName = "colors.css";
const finalMinSCSSName = "min.scss";
/**
* Create the devicon.min.css by creating needed
@@ -30,13 +21,11 @@ async function createDeviconMinCSS() {
let deviconMinPath = path.join(__dirname, finalMinSCSSName);
// recall that devicon-alias.scss imported the devicon.css => don't need
// to reimport that file.
const fileContent = "@use \"alias\";@use \"colors\";";
const fileContent = `@use "${aliasSCSSName}";@use "${colorsCSSName}";`;
await fsPromise.writeFile(deviconMinPath, fileContent, "utf8");
return gulp.src(finalMinSCSSName)
// to get a minify version, uncomment line 38 and comment line 39
// .pipe(sass.sync({"outputStyle": "compressed"}).on('error', sass.logError))
.pipe(sass.sync().on('error', sass.logError))
.pipe(sass.sync({"outputStyle": "compressed"}).on('error', sass.logError))
.pipe(gulp.dest('./'));
}
@@ -150,31 +139,6 @@ function cleanUp() {
);
}
/**
* Concat the devicon.css, the devicon-aias.css and the
* devicon-colors.css together. Pipe the result into
* the devicon.min.css.
*/
function concat() {
return gulp.src(['./devicon.css', './devicon-alias.css', './devicon-colors.css'])
.pipe(plumber())
.pipe(concatCss('./devicon.min.css'))
.pipe(gulp.dest('./'));
}
/**
* Minify the devicon.min.css file.
*/
function minify() {
return gulp.src('./devicon.min.css')
.pipe(plumber())
.pipe(minifyCSS())
.pipe(gulp.dest('./'))
}
exports.concat = concat;
exports.minify = minify;
exports.updateCss = createDeviconMinCSS;
exports.clean = cleanUp;
exports.test = gulp.series(createDeviconMinCSS, cleanUp);
exports.default = gulp.series(concat, minify);
exports.clean = cleanUp;