Compare commits
4 Commits
v0.0.1
...
2568538cb3
Author | SHA1 | Date | |
---|---|---|---|
2568538cb3 | |||
3096165165 | |||
64a4bc9e48 | |||
6d0a074588 |
24
UNLICENSE
Normal file
24
UNLICENSE
Normal file
@ -0,0 +1,24 @@
|
||||
This is free and unencumbered software released into the public domain.
|
||||
|
||||
Anyone is free to copy, modify, publish, use, compile, sell, or
|
||||
distribute this software, either in source code form or as a compiled
|
||||
binary, for any purpose, commercial or non-commercial, and by any
|
||||
means.
|
||||
|
||||
In jurisdictions that recognize copyright laws, the author or authors
|
||||
of this software dedicate any and all copyright interest in the
|
||||
software to the public domain. We make this dedication for the benefit
|
||||
of the public at large and to the detriment of our heirs and
|
||||
successors. We intend this dedication to be an overt act of
|
||||
relinquishment in perpetuity of all present and future rights to this
|
||||
software under copyright law.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
For more information, please refer to <https://unlicense.org/>
|
@ -5,7 +5,7 @@ flags:
|
||||
-chdir <string> change working directory before codegen
|
||||
-prefix <string> path prefix for file keys, none by default
|
||||
-ignore <string> path globs to ignore (allowed multiple times)
|
||||
-module-name <string> generated module name, main by default
|
||||
-const-name <string> generated constant name with data, embedfs by default
|
||||
-module-name <string> generated module name, 'main' by default
|
||||
-const-name <string> generated constant name with data, 'embedfs' by default
|
||||
-no-pub do not make symbols in generated module public
|
||||
-force-mimetype set applicetion/octet-stream mime type for unknown files
|
||||
-force-mimetype set 'application/octet-stream' mime type for unknown files
|
||||
|
@ -38,8 +38,6 @@ fn main() {
|
||||
println(generator.generate())
|
||||
}
|
||||
|
||||
@[xdoc: 'generate code for embed directories with files into executable.']
|
||||
@[name: 'embedfs']
|
||||
struct FlagConfig {
|
||||
help bool
|
||||
chdir string
|
||||
|
@ -1,6 +1,6 @@
|
||||
EmbedFileSystem{
|
||||
files: {'assets/example.json': EmbedFile{
|
||||
data: embed_file.EmbedFileData{ len: 22, path: "assets/example.json", apath: "", uncompressed: 8462c4 }
|
||||
data: embed_file.EmbedFileData{ len: 22, path: "assets/example.json", apath: "", uncompressed: 846284 }
|
||||
meta: EmbedFileMetadata{
|
||||
key: 'assets/example.json'
|
||||
name: 'example.json'
|
||||
|
@ -12,7 +12,7 @@ fn test_mymod() {
|
||||
make_pub: false
|
||||
}
|
||||
os.write_file('assets_generated.v', gen.generate())!
|
||||
ret := os.execute('sh -c "v run ."')
|
||||
ret := os.execute('${os.quoted_path(@VEXE)} run .')
|
||||
dump(diff.compare_text(ret.output, expected_out)!)
|
||||
assert ret.output == expected_out
|
||||
}
|
||||
|
Reference in New Issue
Block a user