@insco/enigma-virtualbox
Version:
Generate an "Enigma Virtual Box" project file
57 lines (42 loc) • 1.88 kB
Markdown
# @insco/enigma-virtualbox
[](https://github.com/insco-inc/enigma-virtualbox/actions/workflows/test.yml)
[](https://github.com/insco-inc/enigma-virtualbox/actions/workflows/publish.yml)
[](https://www.npmjs.com/package/@insco/enigma-virtualbox)
## Install
```bash
npm i @insco/enigma-virtualbox
```
## Usage
```powershell
# Basic
enigmavirtualbox generate . --input origin.exe --output origin_boxed.exe
# Advanced
enigmavirtualbox generate . `
--input "$pwd\origin.exe" `
--output "$pwd\origin_boxed.exe" `
--exclude **/origin.exe `
--templatePath.project templates/project.template.hbs `
--evbOptions.compressFiles False `
--evbOptions.deleteExtractedOnExit False
```
## Template Options
| Options | Values |
|:-------------------------------|:--------------------------------:|
| project | `templates/project.template.hbs` |
| dir | `templates/dir.template.hbs` |
| file | `templates/file.template.hbs` |
## EVB Options
| Options | Values |
|:--------------------------------|:-----------------:|
| deleteExtractedOnExit | <`True`, `False`> |
| compressFiles | <`True`, `False`> |
| shareVirtualSystem | <`True`, `False`> |
| mapExecutableWithTemporaryFile | <`True`, `False`> |
| allowRunningOfVirtualExeFiles | <`True`, `False`> |
| processesOfAnyPlatforms | <`True`, `False`> |
## Debug
```bash
npx @insco/enigma-virtualbox -h
```
## License
[MIT](./LICENSE)