This repository has been archived by the owner on Aug 1, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
gulpfile.js
52 lines (42 loc) · 1.52 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
41
42
43
44
45
46
47
48
49
50
51
52
import { HELPERS } from './core/src/settings/helpers.js';
import { PLUGINS } from './core/src/settings/plugins.js';
import { archiver } from './core/src/utils/archiver.js';
import { reset } from './core/src/utils/reset.js';
import { convertOTFToTTF } from './core/src/converters/otf-to-ttf.js';
import { convertTTFToWOFF2 } from './core/src/converters/ttf-to-woff2.js';
import { generateFontFacesFile } from './core/src/generators/font-faces-file.js';
import { JSDevelopmentHandler } from './core/src/handlers/js/js-development.js';
import { JSProductionHandler } from './core/src/handlers/js/js-production.js';
import { generateSprite } from './core/src/generators/sprite.js';
import { imageHandler } from './core/src/handlers/images/images.js';
import { CSSHandler } from './core/src/handlers/css.js';
import { HTMLHandler } from './core/src/handlers/html.js';
import { PROJECT_CONFIG } from './core/src/configs/project.config.js';
const {
images: { isWebp },
} = PROJECT_CONFIG;
const {
FLAGS: { isUpdate },
} = HELPERS;
const {
gulp: { parallel, series },
} = PLUGINS;
const fonts = series(
convertOTFToTTF,
convertTTFToWOFF2,
generateFontFacesFile.bind(null, isUpdate),
);
const dev = parallel(reset, fonts, generateSprite.bind(null, isUpdate));
const build = series(
reset,
fonts,
JSDevelopmentHandler,
JSProductionHandler,
parallel(
CSSHandler.bind(null, isWebp),
HTMLHandler.bind(null, isWebp),
imageHandler.bind(null, isWebp),
),
);
export { build, fonts, generateSprite, archiver };
export default dev;