Skip to content

Commit fbb1710

Browse files
feat: upgrade to ES module
1 parent 2af43f4 commit fbb1710

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+8278
-32425
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ Fresh is built with [Bulma](https://bulma.io) and [Alpine JS](https://github.com
1111
## 👍 Features
1212

1313
* Gulp 4 and nodejs 12.13.0 (minimum)
14-
* Bulma 0.9.1
14+
* Bulma 0.9.3
1515
* ES6 support
16-
* Alpine JS
16+
* Alpine v3
1717

1818
## 👌 Usage
1919

config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module.exports = {
1+
export default {
22
config: {
33
port: 9050
44
},

debug.log

Lines changed: 0 additions & 2 deletions
This file was deleted.

gulpfile.js

Lines changed: 49 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
1-
const { src, dest, task, watch, series, parallel } = require('gulp');
2-
const del = require('del');
3-
const options = require("./config");
4-
const browserSync = require('browser-sync').create();
5-
6-
const sass = require('gulp-sass')(require('sass'));
7-
const bourbon = require('node-bourbon').includePaths;
8-
const concat = require('gulp-concat');
9-
const uglify = require('gulp-uglify');
10-
const imagemin = require('gulp-imagemin');
11-
const cleanCSS = require('gulp-clean-css');
12-
const purgecss = require('gulp-purgecss');
13-
const sourcemaps = require('gulp-sourcemaps');
14-
const autoprefixer = require('gulp-autoprefixer');
15-
const panini = require('panini');
16-
17-
const browserify = require("browserify");
18-
const babelify = require("babelify");
19-
const source = require("vinyl-source-stream");
20-
const nodepath = 'node_modules/';
21-
22-
sass.compiler = require('sass');
1+
import gulp from "gulp";
2+
3+
import gulpSass from "gulp-sass";
4+
import bourbon from "node-bourbon";
5+
import concat from "gulp-concat";
6+
import imagemin from "gulp-imagemin";
7+
import sourcemaps from "gulp-sourcemaps";
8+
import autoprefixer from "gulp-autoprefixer";
9+
import panini from "panini";
10+
import sassCompiler from "sass";
11+
import del from "del";
12+
import browserify from "browserify";
13+
import babelify from "babelify";
14+
import source from "vinyl-source-stream";
15+
import logSymbols from "log-symbols";
16+
import BrowserSync from "browser-sync";
17+
18+
import options from "./config.js";
19+
20+
const { src, dest, watch, series, parallel } = gulp;
21+
const browserSync = BrowserSync.create();
22+
const nodepath = "node_modules/";
23+
const sass = gulpSass(sassCompiler);
2324

2425
//Note : Webp still not supported in major browsers including forefox
2526
//const webp = require('gulp-webp'); //For converting images to WebP format
2627
//const replace = require('gulp-replace'); //For Replacing img formats to webp in html
27-
const logSymbols = require('log-symbols'); //For Symbolic Console logs :) :P
2828

2929
//Load Previews on Browser on dev
3030
function livePreview(done) {
@@ -52,7 +52,7 @@ function compileSCSS() {
5252
outputStyle: 'compressed',
5353
sourceComments: 'map',
5454
sourceMap: 'scss',
55-
includePaths: bourbon
55+
includePaths: bourbon.includePaths
5656
}).on('error', sass.logError))
5757
.pipe(autoprefixer('last 2 versions'))
5858
.pipe(dest('dist/css'))
@@ -158,13 +158,30 @@ function devClean() {
158158
return del([options.paths.dist.base]);
159159
}
160160

161-
162-
exports.setup = series(setupBulma);
163-
164-
exports.default = series(
161+
const buildTasks = [
165162
devClean, // Clean Dist Folder
166163
resetPages,
167-
parallel(concatCssPlugins, compileSCSS, javascriptBuild, devImages, compileHTML),
168-
livePreview, // Live Preview Build
169-
watchFiles // Watch for Live Changes
170-
);
164+
parallel(
165+
copyData,
166+
concatCssPlugins,
167+
compileSCSS,
168+
javascriptBuild,
169+
devImages,
170+
compileHTML
171+
),
172+
]
173+
174+
export const build = (done) => {
175+
series(devClean, resetPages, parallel(...buildTasks, devImages))();
176+
done();
177+
};
178+
179+
export default (done) => {
180+
series(
181+
devClean,
182+
resetPages,
183+
parallel(...buildTasks),
184+
parallel(livePreview, watchFiles)
185+
)();
186+
done();
187+
};

0 commit comments

Comments
 (0)