Skip to content

Commit f3b4443

Browse files
committed
generate-blueprint: add typescript blueprint support
1 parent ef18216 commit f3b4443

24 files changed

Lines changed: 1216 additions & 496 deletions

File tree

Lines changed: 215 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,215 @@
1+
{
2+
"generator-jhipster": {
3+
"additionalSubGenerators": "",
4+
"baseName": "foo",
5+
"cli": true,
6+
"javascriptBlueprint": true,
7+
"localBlueprint": false,
8+
"generators": {
9+
"client": {
10+
"command": false,
11+
"priorities": [
12+
"initializing",
13+
"prompting",
14+
"configuring",
15+
"composing",
16+
"loading",
17+
"preparing",
18+
"preparingEachEntity",
19+
"preparingEachEntityField",
20+
"preparingEachEntityRelationship",
21+
"postPreparingEachEntity",
22+
"default",
23+
"writing",
24+
"writingEntities",
25+
"postWriting",
26+
"postWritingEntities",
27+
"install",
28+
"end"
29+
],
30+
"sbs": false
31+
},
32+
"common": {
33+
"command": false,
34+
"priorities": [
35+
"initializing",
36+
"prompting",
37+
"configuring",
38+
"composing",
39+
"loading",
40+
"preparing",
41+
"preparingEachEntity",
42+
"preparingEachEntityField",
43+
"preparingEachEntityRelationship",
44+
"postPreparingEachEntity",
45+
"default",
46+
"writing",
47+
"writingEntities",
48+
"postWriting",
49+
"postWritingEntities",
50+
"install",
51+
"end"
52+
],
53+
"sbs": false
54+
},
55+
"cypress": {
56+
"command": false,
57+
"priorities": [
58+
"initializing",
59+
"prompting",
60+
"configuring",
61+
"composing",
62+
"loading",
63+
"preparing",
64+
"preparingEachEntity",
65+
"preparingEachEntityField",
66+
"preparingEachEntityRelationship",
67+
"postPreparingEachEntity",
68+
"default",
69+
"writing",
70+
"writingEntities",
71+
"postWriting",
72+
"postWritingEntities",
73+
"install",
74+
"end"
75+
],
76+
"sbs": false
77+
},
78+
"server": {
79+
"command": false,
80+
"priorities": [
81+
"initializing",
82+
"prompting",
83+
"configuring",
84+
"composing",
85+
"loading",
86+
"preparing",
87+
"preparingEachEntity",
88+
"preparingEachEntityField",
89+
"preparingEachEntityRelationship",
90+
"postPreparingEachEntity",
91+
"default",
92+
"writing",
93+
"writingEntities",
94+
"postWriting",
95+
"postWritingEntities",
96+
"install",
97+
"end"
98+
],
99+
"sbs": false
100+
},
101+
"jdl": {
102+
"command": true,
103+
"priorities": [
104+
"initializing",
105+
"prompting",
106+
"configuring",
107+
"composing",
108+
"loading",
109+
"preparing",
110+
"configuringEachEntity",
111+
"loadingEntities",
112+
"preparingEachEntity",
113+
"preparingEachEntityField",
114+
"preparingEachEntityRelationship",
115+
"postPreparingEachEntity",
116+
"default",
117+
"writing",
118+
"writingEntities",
119+
"postWriting",
120+
"postWritingEntities",
121+
"loadingTranslations",
122+
"install",
123+
"postInstall",
124+
"end"
125+
],
126+
"sbs": false
127+
},
128+
"spring-data-relational": {
129+
"command": true,
130+
"priorities": [
131+
"initializing",
132+
"prompting",
133+
"configuring",
134+
"composing",
135+
"loading",
136+
"preparing",
137+
"configuringEachEntity",
138+
"loadingEntities",
139+
"preparingEachEntity",
140+
"preparingEachEntityField",
141+
"preparingEachEntityRelationship",
142+
"postPreparingEachEntity",
143+
"default",
144+
"writing",
145+
"writingEntities",
146+
"postWriting",
147+
"postWritingEntities",
148+
"loadingTranslations",
149+
"install",
150+
"postInstall",
151+
"end"
152+
],
153+
"sbs": false
154+
},
155+
"languages": {
156+
"command": true,
157+
"priorities": [
158+
"initializing",
159+
"prompting",
160+
"configuring",
161+
"composing",
162+
"loading",
163+
"preparing",
164+
"configuringEachEntity",
165+
"loadingEntities",
166+
"preparingEachEntity",
167+
"preparingEachEntityField",
168+
"preparingEachEntityRelationship",
169+
"postPreparingEachEntity",
170+
"default",
171+
"writing",
172+
"writingEntities",
173+
"postWriting",
174+
"postWritingEntities",
175+
"loadingTranslations",
176+
"install",
177+
"postInstall",
178+
"end"
179+
],
180+
"sbs": false
181+
},
182+
"angular": {
183+
"command": true,
184+
"priorities": [
185+
"initializing",
186+
"prompting",
187+
"configuring",
188+
"composing",
189+
"loading",
190+
"preparing",
191+
"configuringEachEntity",
192+
"loadingEntities",
193+
"preparingEachEntity",
194+
"preparingEachEntityField",
195+
"preparingEachEntityRelationship",
196+
"postPreparingEachEntity",
197+
"default",
198+
"writing",
199+
"writingEntities",
200+
"postWriting",
201+
"postWritingEntities",
202+
"loadingTranslations",
203+
"install",
204+
"postInstall",
205+
"end"
206+
],
207+
"sbs": false
208+
}
209+
},
210+
"mainGenerator": "generate-blueprint",
211+
"prettierDefaultIndent": 2,
212+
"projectName": "CiTest",
213+
"subGenerators": ["client", "common", "cypress", "server", "jdl", "spring-data-relational", "languages", "angular"]
214+
}
215+
}

.blueprint/generate-sample/templates/test-integration/generate-blueprint-samples/default/.yo-rc.json renamed to .blueprint/generate-sample/templates/test-integration/generate-blueprint-samples/typescript/.yo-rc.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@
206206
"sbs": false
207207
}
208208
},
209+
"jhipsterVersion": "9.0.1",
209210
"mainGenerator": "generate-blueprint",
210211
"prettierDefaultIndent": 2,
211212
"projectName": "CiTest",

.github/workflows/generator-generate-blueprint.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ env:
2424
jobs:
2525
check-generator-generate-blueprint:
2626
runs-on: ubuntu-latest
27+
strategy:
28+
matrix:
29+
sample: ['javascript', 'typescript']
2730
defaults:
2831
run:
2932
working-directory: ${{ github.workspace }}/app
@@ -66,10 +69,11 @@ jobs:
6669
cd ..
6770
mkdir generator-jhipster-foo
6871
cd generator-jhipster-foo
69-
cp ${{ github.workspace }}/generator-jhipster/.blueprint/generate-sample/templates/test-integration/generate-blueprint-samples/default/.yo-rc.json .
72+
cp ${{ github.workspace }}/generator-jhipster/.blueprint/generate-sample/templates/test-integration/generate-blueprint-samples/${{ matrix.sample }}/.yo-rc.json .
7073
jhipster.cjs generate-blueprint --force --link-jhipster-dependency --generate-snapshots
7174
npm link
7275
cat package.json
76+
jhipster.cjs info
7377
- name: 'GENERATION: project'
7478
run: jhipster-foo --defaults --client-test-frameworks cypress --skip-jhipster-dependencies
7579
env:

0 commit comments

Comments
 (0)