Skip to content

Commit ab8850c

Browse files
committed
chore(golang): generate go.mod file
Part of #9
1 parent 8b45936 commit ab8850c

File tree

3 files changed

+20
-2
lines changed

3 files changed

+20
-2
lines changed

examples/go/go.mod

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module main
2+
3+
go 1.14
4+
5+
require github.com/go-chi/chi v4.1.2+incompatible

src/cli.js

+10-2
Original file line numberDiff line numberDiff line change
@@ -119,10 +119,17 @@ const createEndpoints = async (destDir, lang, config) => {
119119
};
120120

121121
const createDependenciesDescriptor = async (destDir, lang) => {
122-
if (argv.lang !== 'js') {
122+
let fileName;
123+
if (argv.lang === 'js') {
124+
fileName = 'package.json'
125+
126+
} else if (argv.lang === 'go') {
127+
fileName = 'go.mod'
128+
129+
} else {
123130
return;
124131
}
125-
const fileName = 'package.json';
132+
126133
console.log('Generate', fileName);
127134

128135
const resultFile = path.join(destDir, fileName);
@@ -132,6 +139,7 @@ const createDependenciesDescriptor = async (destDir, lang) => {
132139
const minimalPackageJson = await ejs.renderFile(
133140
`${__dirname}/templates/${fileName}.ejs`,
134141
{
142+
// project name is being used only for package.json
135143
projectName
136144
}
137145
);

src/templates/go.mod.ejs

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module main
2+
3+
go 1.14
4+
5+
require github.com/go-chi/chi v4.1.2+incompatible

0 commit comments

Comments
 (0)