1 |
|
2 |
|
3 |
|
4 | 'use strict';
|
5 |
|
6 |
|
7 | const gulp = require('gulp');
|
8 | const fss = require('@absolunet/fss');
|
9 | const env = require('~/helpers/env');
|
10 | const flow = require('~/helpers/flow');
|
11 | const paths = require('~/helpers/paths');
|
12 | const toolbox = require('~/helpers/toolbox');
|
13 | const util = require('~/helpers/util');
|
14 |
|
15 |
|
16 | module.exports = () => {
|
17 |
|
18 | util.loadAllTasks();
|
19 |
|
20 |
|
21 |
|
22 | flow.createSequence('rebuild-ss', gulp.series('scripts', 'styles'));
|
23 |
|
24 |
|
25 |
|
26 | flow.createSequence('rebuild', gulp.series(() => {
|
27 |
|
28 | return toolbox.fakeStream((callback) => {
|
29 | for (const name of Object.keys(env.bundles)) {
|
30 | fss.outputFile(`${paths.directory.root}/${env.bundles[name].output.build}/readme-${env.id}.md`, `# ${util.getGeneratedBanner(name, 'text')}\n`);
|
31 | }
|
32 | callback();
|
33 | });
|
34 |
|
35 | }, 'assets', 'icons', 'local', 'scripts', 'styles'));
|
36 |
|
37 | };
|