Skip to content

Commit 9753072

Browse files
committed
feat(dgeni): run design packages (#2968)
1 parent eb16f86 commit 9753072

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

tools/dgeni/build.ts

+20-5
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,34 @@
11
import { Dgeni } from 'dgeni';
22
import { rimraf } from 'rimraf';
33

4-
import { apiDocs } from './src/transforms/daffodil-api-package';
4+
import {
5+
apiDocs,
6+
designApiPackage,
7+
} from './src/transforms/daffodil-api-package';
58
import { designExamplePackage } from './src/transforms/daffodil-design-examples-package';
69
import {
710
packageDocsPackage,
811
guideDocsPackage,
912
explanationDocsPackage,
13+
designDocsPackage,
1014
} from './src/transforms/daffodil-guides-package';
1115

1216
rimraf('../../dist/docs/*', { glob: true }).then(() => {
1317
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+
1833
}).catch(() => process.exit(1));
1934
});

0 commit comments

Comments
 (0)