1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | const fs = require('fs');
|
7 | const path = require('path');
|
8 | const rimraf = require('rimraf');
|
9 |
|
10 | cleanAllExamples();
|
11 |
|
12 | function getExamples() {
|
13 | return fs.readdirSync(__dirname)
|
14 | .filter(readdirItem => fs.statSync(path.join(__dirname, readdirItem)).isDirectory());
|
15 | }
|
16 |
|
17 | function cleanAllExamples() {
|
18 | let examplesDistPathNames = getExamples()
|
19 | .map(exampleName => path.join(__dirname, exampleName, 'dist'));
|
20 |
|
21 | for (let path of examplesDistPathNames) {
|
22 | fs.stat(path, (err, stat) => {
|
23 | if (err) {
|
24 | return;
|
25 | }
|
26 | if (stat.isDirectory()) {
|
27 | rimraf.sync(path);
|
28 | }
|
29 | });
|
30 | }
|
31 | }
|
32 |
|
33 | exports.getExamples = getExamples;
|
34 | exports.cleanAllExamples = cleanAllExamples;
|