|
1 | 1 | import { Dgeni } from 'dgeni';
|
2 | 2 | import { rimraf } from 'rimraf';
|
3 | 3 |
|
4 |
| -import { apiDocs } from './src/transforms/daffodil-api-package'; |
| 4 | +import { |
| 5 | + apiDocs, |
| 6 | + designApiPackage, |
| 7 | +} from './src/transforms/daffodil-api-package'; |
5 | 8 | import { designExamplePackage } from './src/transforms/daffodil-design-examples-package';
|
6 | 9 | import {
|
7 | 10 | packageDocsPackage,
|
8 | 11 | guideDocsPackage,
|
9 | 12 | explanationDocsPackage,
|
| 13 | + designDocsPackage, |
10 | 14 | } from './src/transforms/daffodil-guides-package';
|
11 | 15 |
|
12 | 16 | rimraf('../../dist/docs/*', { glob: true }).then(() => {
|
13 | 17 | new Dgeni([apiDocs]).generate().then(() => {
|
14 |
| - new Dgeni([packageDocsPackage]).generate().catch(() => process.exit(1)); |
15 |
| - new Dgeni([guideDocsPackage]).generate().catch(() => process.exit(1)); |
16 |
| - new Dgeni([explanationDocsPackage]).generate().catch(() => process.exit(1)); |
17 |
| - new Dgeni([designExamplePackage]).generate().catch(() => process.exit(1)); |
| 18 | + // base docs |
| 19 | + Promise.all([ |
| 20 | + new Dgeni([packageDocsPackage]).generate().catch(() => process.exit(1)), |
| 21 | + new Dgeni([guideDocsPackage]).generate().catch(() => process.exit(1)), |
| 22 | + new Dgeni([explanationDocsPackage]).generate().catch(() => process.exit(1)), |
| 23 | + ]).then(() => { |
| 24 | + // design docs |
| 25 | + // run them after base docs so that config between shared processors does not conflict |
| 26 | + // a design flaw of dgeni, it wasn't meant to be run in parallel |
| 27 | + new Dgeni([designApiPackage]).generate().then(() => { |
| 28 | + new Dgeni([designDocsPackage]).generate().catch(() => process.exit(1)); |
| 29 | + new Dgeni([designExamplePackage]).generate().catch(() => process.exit(1)); |
| 30 | + }).catch(() => process.exit(1)); |
| 31 | + }).catch(() => process.exit(1)); |
| 32 | + |
18 | 33 | }).catch(() => process.exit(1));
|
19 | 34 | });
|
0 commit comments