forked from areijngoudt/angular-swagger-form-field-sample
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgulp.config.js
48 lines (44 loc) · 1.27 KB
/
gulp.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
'use strict';
module.exports = config();
function config() {
var root = './src/';
var srcAppFolder = root + 'app/';
var folders = {
// root
root: root,
// sources
srcWebapiFolder: srcAppFolder + 'models/webapi/',
srcLanguagesFolder: root + 'assets/i18n/',
// swagger
swaggerFolder: root + 'swagger/',
}
var files = {
swaggerJson: 'swagger.json',
}
var swagger = {
url: 'http://petstore.swagger.io/v2/swagger.json',
swaggerFile: folders.swaggerFolder + files.swaggerJson,
swaggerFolder: folders.swaggerFolder,
swaggerTSGeneratorOptions: {
modelFolder: folders.srcWebapiFolder,
enumTSFile: folders.srcWebapiFolder + 'enums.ts',
enumLanguageFiles: [
folders.srcLanguagesFolder + 'nl.json',
folders.srcLanguagesFolder + 'en.json',
],
modelModuleName: 'webapi.models',
enumModuleName: 'webapi.enums',
enumRef: './enums',
namespacePrefixesToRemove: [
],
typeNameSuffixesToRemove: [
]
}
}
var config = {
root: root,
files: files,
swagger: swagger,
}
return config;
}