forked from zellwk/zellwk.com
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgulpfile.js
40 lines (36 loc) · 1.1 KB
/
gulpfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
require('dotenv').config({ path: 'secrets/variables.env' })
const { series, parallel } = require('gulp')
const clean = require('./gulp/clean')
const eleventy = require('./gulp/eleventy')
const sass = require('./gulp/sass')
const { jsDevelopment, jsProduction } = require('./gulp/rollup')
const images = require('./gulp/images')
const pdfs = require('./gulp/pdfs')
const watch = require('./gulp/watch')
const { browserSync } = require('./gulp/browser-sync')
const { syncSecrets, syncFiles } = require('./gulp/sync')
const rev = require('./gulp/rev')
exports.clean = clean
exports.eleventy = eleventy
exports.sass = sass
exports.jsdev = jsDevelopment
exports.jsprod = jsProduction
exports.images = images
exports.pdfs = pdfs
exports.serve = browserSync
exports.rev = rev
exports.default = series(
clean,
parallel(sass, eleventy, images),
parallel(jsDevelopment, browserSync, watch)
)
exports.build = series(
clean,
parallel(sass, images, jsProduction, pdfs),
rev,
eleventy,
pdfs
)
exports.deploy = parallel(syncSecrets, syncFiles)
exports.deployCI = series(syncFiles)
exports.deploySecrets = series(syncSecrets)