@@ -8,7 +8,6 @@ const path = require('path');
8
8
const parseArgs = require ( 'minimist' ) ;
9
9
10
10
const endpointsFile = 'endpoints.yaml' ;
11
- const routesFile = 'routes.js' ;
12
11
13
12
const parseCommandLineArgs = ( args ) => {
14
13
const opts = {
@@ -49,7 +48,8 @@ const flattenQuery = (query) => query.replace(/\n[ ]*/g, ' ');
49
48
// "WHERE id = :p.categoryId OR id = :b.id" => "WHERE id = :categoryId OR id = :id"
50
49
const removePlaceholders = ( query ) => query . replace ( / : [ p b ] \. / g, ':' ) ;
51
50
52
- const createEndpoints = async ( destDir , fileName , config ) => {
51
+ const createEndpoints = async ( destDir , lang , config ) => {
52
+ const fileName = `routes.${ lang } `
53
53
console . log ( 'Generate' , fileName ) ;
54
54
const resultFile = path . join ( destDir , fileName ) ;
55
55
@@ -76,7 +76,7 @@ const createEndpoints = async (destDir, fileName, config) => {
76
76
}
77
77
78
78
const resultedCode = await ejs . renderFile (
79
- __dirname + ' /templates/routes.js .ejs' ,
79
+ ` ${ __dirname } /templates/routes.${ lang } .ejs` ,
80
80
{
81
81
"endpoints" : config ,
82
82
@@ -157,7 +157,7 @@ if (!fs.existsSync(destDir)) {
157
157
158
158
createApp ( destDir , argv . lang , config ) ;
159
159
if ( argv . lang === 'js' ) {
160
- createEndpoints ( destDir , routesFile , config ) ;
160
+ createEndpoints ( destDir , argv . lang , config ) ;
161
161
createPackageJson ( destDir , 'package.json' ) ;
162
162
}
163
163
0 commit comments