mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
toosl: fix v init
- terminate newly created files with newlines, add a test (#10480)
* vcreate: Add test for `v init`. * vcreate: Init git properly with no dir arg. `v init` would fail to create a .gitignore file. When not providing a dir arg, passing "" to create_git_repo would result in: ``` V panic: failed to create gitignore: failed to open file "/.gitignore" ``` * vcreate: Terminate files with newline. Fixes #10478.
This commit is contained in:

committed by
GitHub

parent
e31be9f5c4
commit
30fac1f877
@ -50,6 +50,7 @@ fn vmod_content(c Create) string {
|
||||
" license: '$c.license'",
|
||||
' dependencies: []',
|
||||
'}',
|
||||
'',
|
||||
].join('\n')
|
||||
}
|
||||
|
||||
@ -59,6 +60,7 @@ fn main_content() string {
|
||||
'fn main() {',
|
||||
" println('Hello World!')",
|
||||
'}',
|
||||
'',
|
||||
].join('\n')
|
||||
}
|
||||
|
||||
@ -72,6 +74,7 @@ fn gen_gitignore(name string) string {
|
||||
'*.so',
|
||||
'*.dylib',
|
||||
'*.dll',
|
||||
'',
|
||||
].join('\n')
|
||||
}
|
||||
|
||||
@ -160,7 +163,7 @@ fn init_project() {
|
||||
c.description = ''
|
||||
c.write_vmod(false)
|
||||
c.write_main(false)
|
||||
c.create_git_repo('')
|
||||
c.create_git_repo('.')
|
||||
|
||||
println("Change your module's description in `v.mod`")
|
||||
}
|
||||
|
Reference in New Issue
Block a user