1 | 'use strict';
|
2 |
|
3 | module.exports = (templateType) => {
|
4 | switch(templateType) {
|
5 | case 0:
|
6 | case 'Web Application with React':
|
7 | return {
|
8 | id : 0,
|
9 | npm: {
|
10 | env : require('../npm/react-application/env'),
|
11 | tasks : require('../npm/react-application/tasks'),
|
12 | setting : require('../npm/react-application/setting'),
|
13 | packages: require('../npm/react-application/packages')
|
14 | },
|
15 | templatePath: 'react-application'
|
16 | };
|
17 | case 1:
|
18 | case 'React Library':
|
19 | return {
|
20 | id : 1,
|
21 | npm: {
|
22 | env : require('../npm/react-library/env'),
|
23 | tasks : require('../npm/react-library/tasks'),
|
24 | setting : require('../npm/react-library/setting'),
|
25 | packages: require('../npm/react-library/packages')
|
26 | },
|
27 | templatePath: 'react-library'
|
28 | };
|
29 | case 2:
|
30 | case 'CLI':
|
31 | return {
|
32 | id : 2,
|
33 | npm: {
|
34 | env : require('../npm/cli/env'),
|
35 | tasks : require('../npm/cli/tasks'),
|
36 | setting : require('../npm/cli/setting'),
|
37 | packages: require('../npm/cli/packages')
|
38 | },
|
39 | templatePath: 'cli'
|
40 | };
|
41 | case 4:
|
42 | case 'Web Application with React and Redux':
|
43 | return {
|
44 | id : 4,
|
45 | npm: {
|
46 | env : require('../npm/react-redux-application/env'),
|
47 | tasks : require('../npm/react-redux-application/tasks'),
|
48 | setting : require('../npm/react-redux-application/setting'),
|
49 | packages: require('../npm/react-redux-application/packages')
|
50 | },
|
51 | templatePath: 'react-redux-application'
|
52 | };
|
53 | case 5:
|
54 | case 'Plain':
|
55 | return {
|
56 | id : 5,
|
57 | npm: {
|
58 | env : require('../npm/plain/env'),
|
59 | tasks : require('../npm/plain/tasks'),
|
60 | setting : require('../npm/plain/setting'),
|
61 | packages: require('../npm/plain/packages')
|
62 | },
|
63 | templatePath: 'plain'
|
64 | };
|
65 | }
|
66 | };
|