{"_id":"wix-msi","_rev":"29-ef19a1fef0ae68cb1a36376e9a173569","name":"wix-msi","dist-tags":{"latest":"0.6.1","beta":"0.6.1-beta.0"},"versions":{"0.1.0":{"name":"wix-msi","version":"0.1.0","description":"Pack node.js bin to a standalone executable and pack it in a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"test":"standard"},"homepage":"https://github.com/nbarikipoulos/json-cipher-value#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","cli","bin","npm","node"],"dependencies":{"mustache":"^4.0.1","pkg":"^4.4.9","uuid":"^8.3.0","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"standard":"*"},"gitHead":"64f03b57903758a0c3be20ccf57ac2eb8f478613","_id":"wix-msi@0.1.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-pi42F+JPDSyM+gBbDC/s3mD8qF/+k69Uqw/O2imM9bCnpwB6VNqY+gK5l+SxroVzD852Azb4hw/E3vdpfnaQjA==","shasum":"3a2849300df2a8e12bae165467a8b69c087e31d8","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.1.0.tgz","fileCount":14,"unpackedSize":175409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfejnlCRA9TVsSAnZWagAAQ8EP/iyIB5C2+lfpV4+LonUp\nZCP94C3bW15PD0Npr6F8y9vE0nE28MNjCVrghswVPN2BNkbC9mJlA3BVWXL5\nY/aH1D9BZbauMRCNzwAS448npkSP/5VJXWnWKcHCQB26VBL9+m97vaJHr0/Q\n6sexO2TqADv5dtiEhu3cP+3QK2HV0AU9GoCo5RxIHpUeXLxazwEmiImvTDQi\noHXnur5OH2gjHs789bxinAo6YOzoMIMK9UPn2akJ9IU/HttennWWXQVz6cnS\nqH21pw9dE/2YfJf7LC+PqJg2hDi1N8HJtuWbhiN5/R/0WMNWMEMlTeD/mw7a\nsCvWXmPCB1b5B3x+JYUg6963DaUo4IKSqK3piU2YGuHXn0NjVQdB1WvaQtY1\nYUjzqa0VgUDchhozZOit7oo76SASeL43WOhh4bW0AaJwC51Eex08fig+hfLB\nw4z/QzhbDvJXNbH3CnfQdWWj1ecGNMXRAmbr4O81+xw/gNuAvEh59e2/3cb2\nBjQCA5o6ASB3Zi1sCGgLswBwHDfvHybwcxDNKNrFmXBfUMBJi5lMjmQzcxIn\nmdh8X4A5BDNidqvBacQxVlNJp55TMzWvWSm5RYJTVexZELWNrJZkENBH8eF8\nU4T5Ifp/0Z1fBNtfNLmTc1XbMyEaZ7Ci/U0dhHgJ4hDoKDy7cmA/Gk+//QhF\n8AAo\r\n=XJEx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs4Y9NT9m0t2en5+eR4K6usu3K9XX4UrCU5+/2wb1qdgIhAJU8Yj93XePQyUEi+ELrVsK1us9tRikiQveanx8/fKQp"}]},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.1.0_1601845733114_0.45160013265817134"},"_hasShrinkwrap":false},"0.1.1-beta.0":{"name":"wix-msi","version":"0.1.1-beta.0","description":"Pack node.js bin to a standalone executable and pack it in a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"test":"standard"},"homepage":"https://github.com/nbarikipoulos/json-cipher-value#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","cli","bin","npm","node"],"dependencies":{"mustache":"^4.0.1","pkg":"^4.4.9","uuid":"^8.3.0","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"standard":"*"},"readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n[![Dependency Status][david-image]][david-url]\n[![devDependency Status][david-dev-image]][david-dev-url]\n\nPack node.js bin to a standalone executable and pack it in a msi installer (Windows only).\n\n- Create a binary which does not require node,\n- Pack it in a windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json,\n  - Automatically update the PATH environmement variable with the install folder.\n\n## Prerequisite\n\nMSI build step is based on the wix toolset project and then, it should be installed. see [here](https://wixtoolset.org).\nThis module has been \"tested\" with the WIX release 3.11.2.\n\n## Install\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin -u xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\n```\nwhere xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  is the unique identifier of the product.\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-l / --license | include license panel in msi installer | boolean | true\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-d / --dir | build folder | path | ./build\n-H / --homepage | URL of the shortcut added to menu directory | URL | package.homepage\n-i / --ico | Icon displayed in application panel (.ico file) | path | assets/prompt.ico from this module\n-b / --banner | Top banner displayed in msi panels (493x58 jpg file) | path | assets/banner.jpg from this module\n-B / --background | Background displayed in msi panels (493x312 jpg file) | path | assets/background.jpg from this module\n-U / --uuid | Product unique identifier | uuid  | n.a.\n\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"ico\": \"./myIcon.ico\"\n  }\n}\n```\n\n## API\n\nTo write...\n\n## Known Limitations\n\n- Package version should follow the x.y.z format (it does not work with beta/rc or other usual prefix of node module version),\n- Provide through the -U flag the **same product unique identifier** or store it in the .wixrc file.\n\n\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z, where:\n- Y: Major (could imply breaking changes)\n- Z: Minor or patch\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[david-image]: https://img.shields.io/david/nbarikipoulos/wix-msi.svg\n[david-url]: https://david-dm.org/nbarikipoulos/wix-msi\n[david-dev-image]: https://img.shields.io/david/dev/nbarikipoulos/wix-msi.svg\n[david-dev-url]: https://david-dm.org/nbarikipoulos/wix-msi?type=dev","readmeFilename":"README.md","gitHead":"2e64b21209c7a67673a0f984c893be16b0acb761","_id":"wix-msi@0.1.1-beta.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-+fH3AEuqb37L52xoJVhwWvxC6ZVSIbblWfSjjKix3UklqmX6gRCE/yMKmUYG1GxdWluVRnzOO75eMa0f0moRvw==","shasum":"6834c5cc41fae2fdbd7a9e30fe3ab8d0664f497f","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.1.1-beta.0.tgz","fileCount":14,"unpackedSize":175320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfexQPCRA9TVsSAnZWagAA5MUP/jLJVbDPIviIcUA/TIgt\nQ73UjsfIygUyYhTPRjyqtMVFDeObc3ewhwYVt6V/1YI3IXlVI8ttEQS3LOod\nZsf6PunmbJUskGEMKq7Z1o1uHC/p7mVyCQxwGBsdhF8WQrxpj/+jpaN2OXvV\nIKQG96fXvi+oDlVeBteYnDG6bE4Vrfp1cN0moIf7IeqK9iqVldigMTW9MTGZ\nLPQMxPn1pcHd1Cabgp9IuXbumMpoLG2blRjO9F42RErP2CtUhFOQtUaLXPvE\ndOKPdbN7sio/6sSoH5oLuta4j4eCo/ft/q9PYyoTxKCizvJb5aovHomuV8h9\nJpJO0JlWXKtBzyiBkgnyIIKaLPZMx8LWWrTzWORUylXGVj9Adl5jYzeh7F6x\ngu4RwJ5dwW69X93aYFmoHC5IUkkByYPVAUBLZq26NF7ORPSvk1Dx703W6wa1\ngjZJWuInClio9u+HQCcBMFihWFh3LWuE4S+SasPX2oCQq1x2L2WCcxwWMYkE\na1iH+dEZcnKe2TJMUoZpp3XhOWgRIOhjmuRYd6+iBwGCdbKFkgJNBrXmmtgX\nBhV0/RBE89OLtQngxnfMsWerF5knjzz+ORZ9SC9O2SElpbcUBPsTciUqwIcT\nSm8IdoADGtOA0NKJNvMH7IysScZ1r2+6WI5Kvn+cHVX1AttidVLdT2c5cMl4\nbFwe\r\n=6e33\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNRycpu/QU8lALdStUQihb3V6WZx8bP/9DgxvB1D9AZAIgAdD5vNMcQFOWAPSEpXUIv9WerIFKXdTgBAUqsjJtyrM="}]},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.1.1-beta.0_1601901582582_0.597420069805702"},"_hasShrinkwrap":false},"0.1.1":{"name":"wix-msi","version":"0.1.1","description":"Pack node.js bin to a standalone executable and pack it in a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"test":"standard"},"homepage":"https://github.com/nbarikipoulos/json-cipher-value#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","cli","bin","npm","node"],"dependencies":{"mustache":"^4.0.1","pkg":"^4.4.9","uuid":"^8.3.0","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"standard":"*"},"gitHead":"79e49245a2ae569026a8b9d60dc984aef3f4397e","_id":"wix-msi@0.1.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-YOVvvRVIvRRJQL3YUWYnRUlHeQSVqbC8nvyQsLsUjr0WuXmIVGpqlnIFhHs1ZyGJXqKNfy13Wr7T1xK5XETDIg==","shasum":"ca8008a33b71fea55cf6e56605dff824ef9030f4","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.1.1.tgz","fileCount":14,"unpackedSize":175308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfey+WCRA9TVsSAnZWagAAPLoQAIRuYvLv9f+AH3l8R7ps\nBzvOVRGgRUvlmUwawWnQSM27ToXSxz3z4jiAewsTg++jPXV9uc+10dEjvvHp\ntMgpRr8vVOnCMYT3xk47b94P32tbVbdaVxb0X1/OvglaNYfr/D+7wSTQiWda\n2aUD9J+mqoK2X1q9bNiiNDX68TPdU9jaNfpZ8MHIVJvdZDQp5Vlf458nEhQ0\npqHPqyk09oKRi3GgEfr2YcI0TdsdQuz4pyV+3MqhPNZq21It38fFliYzbA+H\nwOHaBD+/6h5wdjuiR8QdMvZ1Ac2nJ8/A6hmcF8c4HfWVK+9OidDb7PAfnm1m\nWQ/peB0UtIelawxVzYWmoIM1veZJ6JbaeF/xhS2uefKyHZl6V3F1L36QQDCp\n0ufie2Yk6umRg2Nz18HWt6kpHa+7lbhfAQ4yRTfRpmAlUUZ3MIieHcQdlVt9\nu2v6zJEMvAKJRpdGAxtWcNcw6pwK50F/D8bCekI1dRzjG5GSdxlGH7XwPIZF\nIL6CsvKXN5Gdtd9BaJX1a1Lh3ewFhtNdQcvyTdhE2NlM2tpc3V3xDMWwKskq\nTweX1XlV5AhWBFFmV4qtV+Q66LC/GlQhROzy4gm5+lqUZLQmFhcrKjPTMxwm\nUyVR/UTx7Pus2CNUxsbJky+mqwPZRBy5xQVTPy/OAgo/hAIBqzrILweIOy1F\njsMg\r\n=ps7u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcT4oKjZMDA2IqWjEC+SloYq4JPc88GrwGFzd+YoqRnwIgO7TXhs8148VxsPXwq83iIOWRtF4VoVNHqt5lMTNrQJU="}]},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.1.1_1601908630157_0.1295934969432282"},"_hasShrinkwrap":false},"0.1.2-beta.0":{"name":"wix-msi","version":"0.1.2-beta.0","description":"Package node.js application to a standalone executable (i.e. that does not require node.js installed) and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","cli","bin","npm","node","exe","executable"],"dependencies":{"mustache":"^4.0.1","pkg":"^4.4.9","uuid":"^8.3.0","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n[![Dependency Status][david-image]][david-url]\n[![devDependency Status][david-dev-image]][david-dev-url]\n\nPack node.js bin to a standalone executable and pack it in a msi installer (Windows only).\n\n- Create a binary which does not require node,\n- Pack it in a windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json,\n  - Automatically update the PATH environmement variable with the install folder.\n\n## Prerequisite\n\nMSI build step is based on the wix toolset project and then, it should be installed. see [here](https://wixtoolset.org).\nThis module has been \"tested\" with the WIX release 3.11.2.\n\n## Install\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin\n```\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-l / --license | include license panel in msi installer | boolean | true\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-d / --dir | build folder | path | ./build\n-H / --homepage | URL of the shortcut added to menu directory | URL | package.homepage\n-i / --ico | Icon displayed in application panel (.ico file) | path | assets/prompt.ico from this module\n-b / --banner | Top banner displayed in msi panels (493x58 jpg file) | path | assets/banner.jpg from this module\n-B / --background | Background displayed in msi panels (493x312 jpg file) | path | assets/background.jpg from this module\n-U / --uuid | Product unique identifier | uuid  | automatically generated if not provided (and saved in wixrc file)\n-s / --save | Save settings in .wixrc file | boolean  | n.a.\n\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"ico\": \"./myIcon.ico\"\n  }\n}\n```\n\nOr will be generated using the -s/--save option.\n\n## Known Limitations\n\n- Package version should follow the x.y.z format (it does not work with beta/rc or other usual prefix of node module version).\n\n\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z, where:\n- Y: Major (could imply breaking changes)\n- Z: Minor or patch\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[david-image]: https://img.shields.io/david/nbarikipoulos/wix-msi.svg\n[david-url]: https://david-dm.org/nbarikipoulos/wix-msi\n[david-dev-image]: https://img.shields.io/david/dev/nbarikipoulos/wix-msi.svg\n[david-dev-url]: https://david-dm.org/nbarikipoulos/wix-msi?type=dev","readmeFilename":"README.md","gitHead":"8c762ecd25cfa25eaf4dcae857fbae769dd023b1","_id":"wix-msi@0.1.2-beta.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-LPEPjKeZEc5SzJJf11XxDgBAd+9F9lFelZnOmBEPleEOA4qX84015yE+wMFNJI3IT94X6d8eYQvdlB7oxw9xmg==","shasum":"a82d51138311cca64c2f7798801de45a2baeaee0","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.1.2-beta.0.tgz","fileCount":14,"unpackedSize":176217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffOrECRA9TVsSAnZWagAA3GUP/1uX+96ZCUzM6UGAhH9F\ng+HxKjgKPFwl2KE0YRnroIgy9BDQBY+ULLSqH6o0m65XchTCnYsOSMSD6Mwg\nuhULlHfp4R7iTRr4jr/t79+qy0yFW/DnoMIo5n5EGlMsG4CAk5P5eONmIuI2\nhX2yCGznMh6xEc0YZr0LQ7bgNjTtoeMWnPExxPt+PkkZ0m+8MoNXmzoBzuxM\nXJbEBbCQnCrw0MU4KyAmKFE6kj9zmOfIotzfjudJjbyc9NIE1BAKkZefNvZp\nvSsRQJN9OlGmNlaLVlGw9przm14mmsZzlxAku73Y5sLDuoC2ntpBDYp2Ai6h\nE0WXFMdKk406l3VXyWG9WZK770wmYH4uCCQ4pvvefcTQOyDtMprQa4gQ7dIk\nm/JNg0vfpksp+52tnBQbMgSReo8rgKa2/VpRIHJsRKFSsUA9+/X2xcDgzO9j\nOSXHz5ATFRt1P583LFkMV236/bhbc1JEXHjVU8v2RHjofpdv7+ZXHIcJW2II\nXJt5+wo0H4oLrsRDjLYuh+5hfSGuergj5/DX2iqvzxUVI+sqnWlrgJf6saFw\nDN5a1Aiel4VtvV5PfXsWX2rfUIPU+lBwGihC99Izsbg5nWlXy11nabNyeAlk\nSQViQ2HBp81W8mOFTfh2fGAbXrsmQzAkiW5qFFTfeDluWWPL86q1m+Pt+oUd\n0Tm9\r\n=pyBs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMhXoLaM0G4j36Tz8oUhIt+S3rvJ3049dEtLwRzmn77AiAQmMScrnSxzH448N62s7q9YecwlkgQ7HFGUTXWwuiq7w=="}]},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.1.2-beta.0_1602022083716_0.6424379009192103"},"_hasShrinkwrap":false},"0.1.2-beta.1":{"name":"wix-msi","version":"0.1.2-beta.1","description":"Package node.js application to a standalone executable (i.e. that does not require node.js installed) and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","cli","bin","npm","node","exe","executable"],"dependencies":{"mustache":"^4.0.1","pkg":"^4.4.9","uuid":"^8.3.0","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n[![Dependency Status][david-image]][david-url]\n[![devDependency Status][david-dev-image]][david-dev-url]\n\nPack node.js bin to a standalone executable and pack it in a msi installer (Windows only).\n\n- Create a binary which does not require node,\n- Pack it in a windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json,\n  - Automatically update the PATH environmement variable with the install folder.\n\n## Prerequisite\n\nMSI build step is based on the wix toolset project and then, it should be installed. see [here](https://wixtoolset.org).\nThis module has been \"tested\" with the WIX release 3.11.2.\n\n## Install\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin\n```\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-l / --license | include license panel in msi installer | boolean | true\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-d / --dir | build folder | path | ./build\n-H / --homepage | URL of the shortcut added to menu directory | URL | package.homepage\n-i / --ico | Icon displayed in application panel (.ico file) | path | assets/prompt.ico from this module\n-b / --banner | Top banner displayed in msi panels (493x58 jpg file) | path | assets/banner.jpg from this module\n-B / --background | Background displayed in msi panels (493x312 jpg file) | path | assets/background.jpg from this module\n-U / --uuid | Product unique identifier | uuid  | automatically generated if not provided (and saved in wixrc file)\n-s / --save | Save settings in .wixrc file | boolean  | n.a.\n\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"ico\": \"./myIcon.ico\"\n  }\n}\n```\n\nOr will be generated using the -s/--save option.\n\n## Known Limitations\n\n- Package version should follow the x.y.z format (it does not work with beta/rc or other usual prefix of node module version).\n\n\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z, where:\n- Y: Major (could imply breaking changes)\n- Z: Minor or patch\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[david-image]: https://img.shields.io/david/nbarikipoulos/wix-msi.svg\n[david-url]: https://david-dm.org/nbarikipoulos/wix-msi\n[david-dev-image]: https://img.shields.io/david/dev/nbarikipoulos/wix-msi.svg\n[david-dev-url]: https://david-dm.org/nbarikipoulos/wix-msi?type=dev","readmeFilename":"README.md","gitHead":"8c762ecd25cfa25eaf4dcae857fbae769dd023b1","_id":"wix-msi@0.1.2-beta.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-OBNwFH04ZPtA8ACF/Chl5/m8bm0xBYBZBTjyIgNtsdjcTT++LXoP2d6e/Bz68/99XLa0KbzOot0gfivWBjKM/A==","shasum":"5c7340b3a53d07fa6d24b69b946e211949314d07","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.1.2-beta.1.tgz","fileCount":14,"unpackedSize":176315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffO0WCRA9TVsSAnZWagAAX/UQAKTXzM9ru9PGByHwSYcr\nV/IYQd2TugzR9WwtBU7x62zpcv3vkLhyjtQci5Pxk7BDyHUMVSrEAIWLF7rG\n1N8VZhZQlxo4iQwUj5sZBemYczLusl4s/3l/KJy3CbFkBVLULfAIvbKZWxG7\nLepI/+Ok8JKN1cnAoQqygpKjqRcebtM/rQ/AgFsXVRiFRLJmAN9E8M3OD3P/\n5N7qz6KwDvQcUnCNrDKkGFblbuY4IbFQuDoGXybnfdG3bYgohMIvSKpmI22M\nzn0w/t66eKUsbtwcXT3++C1K3Sj3YbkBH/h0SWabDNCjwKzBHKgfFlIu2iU4\n3D2p3CGc13imrwQqoa/hms4PIVljYvwjhWA7y9VMrbIz6QbokctDvMxFqr3T\ncjBA10zdI5ull512ULuIq3XzzVeDaYtafoTf3HXWrVUsWfX6dugDauc9vIZU\nunkZ8zy1LMkcUaBXQo6ID2oWAWimOTiNIL2ax/NoYVM7ZbO33j1DqzF54er+\ns5+Yko6fBM/rHaIR8c0smzWiKqMm9Yfh9RegBvg9TSxG996zo539QHcGPjII\nnn0fi31bEqqjh0eaf6TC4K0IwAGtET+20GC/Uhm4ebBdLc/q/B6ZuH2oCg9v\nVlLXBFG6CTkulAOYHhhdMIoOTAuJhVEzL1br8iv7qPhXRxrng5OEg5xxXKmf\nR6lm\r\n=DwwA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmUK01QT2ggL+Sqxndh4jvsEGAflmadLAwXxqa0q6k0AiEAt11HDSsh/6nF6Ff4pR53iZLl6kPwky52SVSwYIwm8f4="}]},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.1.2-beta.1_1602022678268_0.6788954779469119"},"_hasShrinkwrap":false},"0.1.2":{"name":"wix-msi","version":"0.1.2","description":"Package node.js application to a standalone executable (i.e. that does not require node.js installed) and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","cli","bin","npm","node","exe","executable"],"dependencies":{"mustache":"^4.0.1","pkg":"^4.4.9","uuid":"^8.3.0","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"gitHead":"16edf2eafa85fba1e57f66713c47386ffcb889c3","_id":"wix-msi@0.1.2","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-/h1Q8ldhTdPQoCFWQ6LGtExSJEykWinHx4USajfUfec9uC160Mrnv5+cETcvcq3fG3JeW1jzsNHOFPzNU7ejxg==","shasum":"b785503f69838cb2277a5034dd1371ba42823808","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.1.2.tgz","fileCount":14,"unpackedSize":176308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffO3dCRA9TVsSAnZWagAAR2sP/R71/6kTqfdZQDnaZQLn\n9pkpLC+GEjOVpnGNpiH30AbPzQDoWSW1V3uejD1qPBZVMZcLHO0oOFCPqYcy\nw/f8xDCniR3CQnPLap3gDOQ+h2x7r0GDqdqwi+nohapcIu5dnb8aHhNyMu6u\n6Qx1i+yLNVl65fLBTeAWo7w6/ecDEhv7+11yZz5mDWQ1HYZgq2lP3PkQXXvq\nkrFFdDmCYmMEy02wyYGmZ80PWxaJFlrVGjJpXkgel924RlKP0FyRoL332bDT\n3SsVD6P0SNO7t4tyPl9/KGb5PO1QfxGqRHj6vhZj/fPTKcSS3lL+7iObL6El\nqvziI4eKLzFnBbrcVMGb9Te7kU+0oQT7Hmmu7Vwym1sRFEa1b9u2+2lBcs6x\ncRFb4WPGodGdekAvWSCYhrBKWuvqW6omz6ax8g3cKVIZ9jVVK6SbLhYrHoKJ\nV4xuqXPEwi3y/88Ph2foB5c9xXAJahtfxLgA3EkYn7PKadu1/kA/TzxjlKkr\nw1oNccELIfZrG3Ae/LX1oLcxmlXC46UkYT2Rb96Y8N2y4pj941dzXroB9m9A\n42iLtCYq8TAiGFE45Fcs6hn0AnPxRX9WJxczlaEqeGXvEx0+NfRKnSWYrQu2\nOyYcZe6HRrpXs3xI9sMcdLZMV0070eDI3FQ3UYuJM9ofA+Y1T40p1oe/gvd3\nPzdL\r\n=nvG/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDAwhsD6j4ouk/I5SV0joJ75it3B3e9guEiR4Jt/rr9iAiEAlyMO8XdIvqrUh2l2rEUa0Tg6qPO4S8sJ0SXsoEhSUjM="}]},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.1.2_1602022876882_0.973771516871313"},"_hasShrinkwrap":false},"0.2.0-beta.0":{"name":"wix-msi","version":"0.2.0-beta.0","description":"Package node.js application to a standalone executable (i.e. that does not require node.js installed) and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","cli","bin","npm","node","exe","executable"],"dependencies":{"acorn":"^8.0.4","colors":"^1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^4.4.9","png-to-ico":"^2.1.1","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n[![Dependency Status][david-image]][david-url]\n[![devDependency Status][david-dev-image]][david-dev-url]\n\nPackage node.js application to a standalone executable and pack it into a msi installer (Windows only).\n\n- Create a binary which does not require node,\n- Pack it in a windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json or provided in cli,\n  - Automatically update the PATH environmement variable with the install folder.\n\n## Prerequisite\n\nMSI build step is based on the wix toolset project and then, it should be installed. see [here](https://wixtoolset.org).\nThis module has been \"tested\" with the WIX release 3.11.2.\n\n## Install\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin\n```\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-l / --license | include license panel in msi installer (Done if a LICENSE or LICENSE.md file is found) | boolean | true\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-d / --dir | build folder | path(*) | ./build\n-H / --homepage | URL of the shortcut added to menu directory (not added if undefined) | URL | package.homepage\n-i / --ico | Icon displayed in application panel (.ico or png file). Note png file will be automatically resized to 256x256 image | path(*) | assets/prompt.png from this module\n-b / --banner | Top banner displayed in msi panels (493x58 jpg file) | path(*) | assets/banner.jpg from this module\n-B / --background | Background displayed in msi panels (493x312 jpg file) | path(*) | assets/background.jpg from this module\n-U / --uuid | Product unique identifier | uuid  | automatically generated if not provided (and saved in wixrc file)\n-s / --save | Save settings in .wixrc file | boolean  | n.a.\n(*) path must be relative from the execution directory.\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"ico\": \"./myIcon.png\"\n  }\n}\n```\n\nOr will be generated using the -s/--save option.\n\n## Known Limitations\n\n- Package version should follow the x.y.z format (it does not work with beta/rc or other usual suffix of node module version). If not, the pre-validation step will raise and\nerror and stop the packaging.\n\n\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z, where:\n- Y: Major (could imply breaking changes),\n- Z: Minor or patch.\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[david-image]: https://img.shields.io/david/nbarikipoulos/wix-msi.svg\n[david-url]: https://david-dm.org/nbarikipoulos/wix-msi\n[david-dev-image]: https://img.shields.io/david/dev/nbarikipoulos/wix-msi.svg\n[david-dev-url]: https://david-dm.org/nbarikipoulos/wix-msi?type=dev","readmeFilename":"README.md","gitHead":"9a4565d3cb9f1f7a3f53387b9cc75e0918939396","_id":"wix-msi@0.2.0-beta.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-KX0ah9zq/EO9sdqkGZw8y86GoESqrawCO8XdCizE86gMFQ5XXGybBNAgKb74Jd7pJAX1+Vks0uWJLS7IvtEX/A==","shasum":"49b87b8f965cc3f3e7b1b2c17d1a444a22f535c6","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.2.0-beta.0.tgz","fileCount":19,"unpackedSize":44121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftHKPCRA9TVsSAnZWagAA1rcP/168Ho5pFSuX148DEp5J\nroauIu+RhR9yzmvI3WpDB5gPwNZcpIW/k2RxQq0iYNf9ApHCQB/YVEb+WgWb\nWQnV1X/+ntxxt4/p4jbw7DQbjECQY4I6M53t11m4fO6L4Pk0BgxitRHZ3LI4\n0SDiAVXGLeCJ4BUGS9YE5PR/wezhRTXJWjehdZ44TLa3XhXlp8T6taWS8vGh\nLcFMcyEaN4RDIUPl6y6qLTLiOz9jeu22Jc7twob6tT+zG48HNCi4AjPFKTVh\nFGtd+myMEBlMT2IlUgBGLrc9c3sKtWBjjpp9Q0gMWhsRUKSy24IXGL/G6p+Q\nE+PxYc8D9DMLCnXeUNmvlCI5M5nusTBzQcZsyLUQQR+w4Br+TppV6/rteo74\nsOqP8m0OX8pHWfgYxlk1Stx9e3TRWjTuu/1a8oQPtuWl7mcoNMnKyjGYS1kf\nxuQEak8q2+D48Jf8zG86BfAnKR/3koQI1LKwr2PbBMtB5TA4aTxa4H9kZQD9\n8kbvLnF3xlAjieN24Y5SECMBMKOnFAi/sOiFgwKqEfb9aM31VQtIzoqeLsPY\nHQL10mIo6UlGVgIZhHFbWB6pvquDcFWEtTy2VrKO6ALkaN7UY/Hjdy3Ht77H\n7aMRtVESYCkE67rfzAkTkIRKKhOpYVeI/Y1ct90E4sQuMzLhMVVuK5djt9ua\nLy8d\r\n=A2HY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFj/G7hRuV2bveTN6ajVU1sCHyes2ZWn/rYOPIh5nlQSAiBA6PXPXn1hkqTQOXgfoqgK9QJPPidlXNfeLXsRppfrOw=="}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.2.0-beta.0_1605661327171_0.019660698206996674"},"_hasShrinkwrap":false},"0.2.0-beta.1":{"name":"wix-msi","version":"0.2.0-beta.1","description":"Package node.js application to a standalone executable (i.e. that does not require node.js installed) and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","cli","bin","npm","node","exe","executable"],"dependencies":{"acorn":"^8.0.4","colors":"^1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^4.4.9","png-to-ico":"^2.1.1","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n[![Dependency Status][david-image]][david-url]\n[![devDependency Status][david-dev-image]][david-dev-url]\n\nPackage node.js application to a standalone executable and pack it into a msi installer (Windows only).\n\n- Create a binary which does not require node,\n- Pack it in a windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json or provided in cli,\n  - Automatically update the PATH environmement variable with the install folder.\n\n## Prerequisite\n\nMSI build step is based on the wix toolset project and then, it should be installed. see [here](https://wixtoolset.org).\nThis module has been \"tested\" with the WIX release 3.11.2.\n\n## Install\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin\n```\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-l / --license | include license panel in msi installer (Done if a LICENSE or LICENSE.md file is found) | boolean | true\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-d / --dir | build folder | path(*) | ./build\n-H / --homepage | URL of the shortcut added to menu directory (not added if undefined) | URL | package.homepage\n-i / --ico | Icon displayed in application panel (.ico or png file). Note png file will be automatically resized to 256x256 image | path(*) | assets/prompt.png from this module\n-b / --banner | Top banner displayed in msi panels (493x58 jpeg file with .jpg or .jpeg extension) | path(*) | assets/banner.jpg from this module\n-B / --background | Background displayed in msi panels (493x312 jpeg file with .jpg or .jpeg extension) | path(*) | assets/background.jpg from this module\n-U / --uuid | Product unique identifier | uuid  | automatically generated if not provided (and saved in wixrc file)\n-s / --save | Save settings in .wixrc file | boolean  | n.a.\n(*) path must be relative from the execution directory.\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"icon\": \"./myIcon.png\"\n  }\n}\n```\n\nOr will be generated using the -s/--save option.\n\n## Known Limitations\n\n- Package version should follow the x.y.z format (it does not work with beta/rc or other usual suffix of node module version). If not, the pre-validation step will raise and\nerror and stop the packaging.\n\n\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z, where:\n- Y: Major (could imply breaking changes),\n- Z: Minor or patch.\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[david-image]: https://img.shields.io/david/nbarikipoulos/wix-msi.svg\n[david-url]: https://david-dm.org/nbarikipoulos/wix-msi\n[david-dev-image]: https://img.shields.io/david/dev/nbarikipoulos/wix-msi.svg\n[david-dev-url]: https://david-dm.org/nbarikipoulos/wix-msi?type=dev","readmeFilename":"README.md","gitHead":"780f9fb30b275279778a46d686d3630dddbc47b1","_id":"wix-msi@0.2.0-beta.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-3Nxjmv/2VpcxHNxATh9bdeM9NcmJIJT9IcykaT6iGrrBccV+W/M9QWtPUAIpKBnL01FB3kpYhZsZQiK/OFWEMA==","shasum":"e5cf85efda35b9987517ce69cc5561e4af47eeef","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.2.0-beta.1.tgz","fileCount":19,"unpackedSize":44424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftnakCRA9TVsSAnZWagAA9rEP/A6PLHsC2J+79z5LGrHO\nMQ7tGrRmETfCL8tVg2jVp8S9b02RXqyfsKxtWwBet69mybzdtPx/urDV1Ze9\n2qQrFnerTMHjg8ntMDBHSmmdRia0RXsDvqYvUsBNz0XdcmHX4DiiWcnBd1Cp\nlbT+bMT3Hj1sWQ6M/g4pd91bzyEt8jGMVWXc+sHasKIrT+r2bRrhcwx37EXj\nG7GnmTr2RRSl+XJr7y1dlSn55oU+wQx/NJasjBqTVefD6ZEFm2Yj31S7/ZRB\nbkXC/vMYuyzitaCHfSDy1xKh5G2oYMrLQKYH5WHMc/9R3EUECsAvicr1DMqP\nue3U40y3i0PnIXlxKv8oav2M1y51Zslm7ACYWS1mgqrs7f9RVFuhwRo6LRw1\nzNH9uQTEQi6/Tvr9bMHAj7daSJCoHYtVwI1RwPy2uKcljIFwCHPs3JSYmo2m\n+AhgfNezrZvg+JkUXeL/BR7mOOjdq0iv2wERqi+ijF2ZCVMhix2YXGjrJ14z\nNm/ZYo0A9O1+BLkz0D9vNUOOKB5n0M7lfaHNus6aRp0b+qePg4srOidPrTsS\nk3iT7NUv4izXlNtKAlr5MqF741Q5bitYo/ECrvj7UKwf4DvnVHIyRrzyerK0\nakp4hkYpCV1ws3I+LhF0P00FVdaQ3ioT0IIjnj4rLdLo+NE16RRbAJtCpn1v\nMVgC\r\n=ICIc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXVxX5CQQLNYQiSI5AnAVSzLBt2ItOxwzqmcB25LmTPAiBuV2bYgK8RZDO4TDs3THfS4DJkofzuo4EqmHqhnZX+6w=="}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.2.0-beta.1_1605793443659_0.9302662438256322"},"_hasShrinkwrap":false},"0.2.0-beta.2":{"name":"wix-msi","version":"0.2.0-beta.2","description":"Package node.js application to a standalone executable (i.e. that does not require node.js installed) and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","cli","bin","npm","node","exe","executable"],"dependencies":{"acorn":"^8.0.4","colors":"^1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^4.4.9","png-to-ico":"^2.1.1","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n[![Dependency Status][david-image]][david-url]\n[![devDependency Status][david-dev-image]][david-dev-url]\n\nPackage node.js application to a standalone executable and pack it into a msi installer (Windows only).\n\n- Create a binary which does not require node,\n- Pack it in a windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json or provided in cli,\n  - Automatically update the PATH environmement variable with the install folder.\n\n## Prerequisite\n\nMSI build step is based on the wix toolset project and then, it should be installed. see [here](https://wixtoolset.org).\nThis module has been \"tested\" with the WIX release 3.11.2.\n\n## Install\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin\n```\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-l / --license | include license panel in msi installer (Done if a LICENSE or LICENSE.md file is found) | boolean | true\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-d / --dir | build folder | path(*) | ./build\n-H / --homepage | URL of the shortcut added to menu directory (not added if undefined) | URL | package.homepage\n-i / --ico | Icon displayed in application panel (.ico or png file). Note png file will be automatically resized to 256x256 image | path(*) | assets/prompt.png from this module\n-b / --banner | Top banner displayed in msi panels (493x58 jpeg file with .jpg or .jpeg extension) | path(*) | assets/banner.jpg from this module\n-B / --background | Background displayed in msi panels (493x312 jpeg file with .jpg or .jpeg extension) | path(*) | assets/background.jpg from this module\n-U / --uuid | Product unique identifier | uuid  | automatically generated if not provided (and saved in wixrc file)\n-s / --save | Save settings in .wixrc file | boolean  | n.a.\n(*) path must be relative from the execution directory.\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"icon\": \"./myIcon.png\"\n  }\n}\n```\n\nOr will be generated using the -s/--save option.\n\n## Known Limitations\n\n- Package version should follow the x.y.z format (it does not work with beta/rc or other usual suffix of node module version). If not, the pre-validation step will raise and\nerror and stop the packaging.\n\n\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z, where:\n- Y: Major (could imply breaking changes),\n- Z: Minor or patch.\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[david-image]: https://img.shields.io/david/nbarikipoulos/wix-msi.svg\n[david-url]: https://david-dm.org/nbarikipoulos/wix-msi\n[david-dev-image]: https://img.shields.io/david/dev/nbarikipoulos/wix-msi.svg\n[david-dev-url]: https://david-dm.org/nbarikipoulos/wix-msi?type=dev","readmeFilename":"README.md","gitHead":"780f9fb30b275279778a46d686d3630dddbc47b1","_id":"wix-msi@0.2.0-beta.2","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-jbo3l65rcb/Gx/KpIxZsfNgJ8nqCZKyTn97lvA4VJZgbtmyac7XWe1MEN4W96AES9Ol9CwwWVVdnyzDjXqw5pw==","shasum":"39a015ecf5ab6fd648fc920b64a7788dee7fbff1","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.2.0-beta.2.tgz","fileCount":19,"unpackedSize":44426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftnd7CRA9TVsSAnZWagAAMqcP/1JbT6nOkrhUjvLs2NKm\nuPYdlWCcWm+YdG9WTa0REhYwR8H7culftGklT6QcLNco3AWnFMSJN1rYyF1c\n5prSLTib9/IrkZx+DDFU2gmjP/r9d++V8jV39UvEFWNSCEap15DQYWoJij+a\neOF1YrZxCXxvgCkApmcVcpN7kif6BuGnA18fcZ4TI9QnxxdEmJrJUVjeDku8\n5pWwkLXjeNIh0RbuuNxFPOHB/hvABq2xNiGB9ec9O6MrSsTnMgjKN6wLX1JY\nvCSzzIcNd/TVRLZoUCQIX6CW3eOkwr4EsDpRaFhYbSKbYZMDpoUb/CTBlemK\nAp0lD707eJ/zL4NllZw/IvlzBVkhSFI9BBePYRXFuXoVR8HYJR7KP655xV1P\nUrumrBGaV8CJ83+EbH/QBDQntniEfnfoyfFsU9ObImvZUJnza8WDK1mTNM/T\nY9KXsnuVwCBizPVBkdcPhhTk/m2l69W4BPKLX2Kd4jG5I84VXltDGwni6j8z\nIx/meOkJY8qac1qkrURVUcc3pdSDf+rAwsDA6dK3cYsf7OtJqqm8pILwnH7n\ncnzbdTeP14Q/d5SPUGX7rQPWHucYFM+/4vzF5SXWYFb5eiMPC8xo6QylsiHl\n7427AiLlxnvxs2UW3XRAezEgrR7qGGfVKTOK8+KI3M9yu6f70XKPQ8OdlFh0\nfmzI\r\n=MR8F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0VE/SElvgPR6KT7k4B6+ukFuR5wEDJcIu2tzvarsfOAiEA37X9h941iQ2qmm8yJ0WRX6ke4NPUlfLspzLvVBu+Sqs="}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.2.0-beta.2_1605793659097_0.43227419733395545"},"_hasShrinkwrap":false},"0.2.0":{"name":"wix-msi","version":"0.2.0","description":"Package node.js application to a standalone executable (i.e. that does not require node.js installed) and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","cli","bin","npm","node","exe","executable"],"dependencies":{"acorn":"^8.0.4","colors":"^1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^4.4.9","png-to-ico":"^2.1.1","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"gitHead":"eff6ee461799428a2afaaa4e3db3229a3fe794f8","_id":"wix-msi@0.2.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-KQAkofWScXMaYVs4JA9WyoZxInQhQOZ8WC0SqMgfbZaV7laj509hnGKBvFAlUSo6x6r3CASrfxIJdAcpO4EwIg==","shasum":"0cc27062d99a770630bdde50bf9ab798b0c1278c","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.2.0.tgz","fileCount":19,"unpackedSize":44644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftn8uCRA9TVsSAnZWagAAbmcP/is+AWj8MWf+ULCMeMdL\nROgofD8yyLVc2b7B/Rq89PhOtEgYG1VEGsV2s7s051PeeBvGlfFcdeHHL+ij\nx+vs9UaDnhlAxUqL6zZAklTdPGhrDwpysd7htMc59/JrSyY8VqepCySppaDI\nc2+JR5QoZdOqaT+ba8CgaFE5v5c3AGbUC3P3wV+yolJGdZY4AGxw6syaY1+t\nNZstnxBrI/e4FCce10efaECucF+Op0s3OKDdn8oGD0m8KubO/HJqMHTdZuRT\nfADHUYKw6rHD77VlroXgCGC76GEhDHKq29YaeKg6Fb7EjHoxLBYfa9Ff7PoK\nf3k7r2M9yePBnJ15ojwFCx3GydTccwqDQkaX4QK3uz4cBdzg7KUEfNFLWiLH\nGd59smZIGnhZJg3ly2zobRjtWO7MhxN+GcLsit0xNzGG/kwLA5R++2E0VMvc\n2iwP8E9PvmGQtFYFJLLezViy7xYho8BdsRorLL/tl/siam732IkuawnaL2IV\nqxaomIWQNyUJQjQRPugg9ROBakQJSTOZUp1qxRA4s+VhYL1UgorNGnHI8pLZ\n2LssBmxp8YMCdZZCNAcrprGsWOysHaUB0ODhCn5CEX4mySCzxEJTCVCsS4qU\ntlXP/wyq3p9g67F6h+VkcLmKZ3ElVMOqIqWTDvyDP01wKKc8bDo7WUYojVR3\nGMLY\r\n=sNlS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDroy+I1gsWII7Tqjz5bcGZGog2JVWdheZYpUQR/oFKFAiAP1ab/bWWAIi+mHdwzcC6jVMgyG6v2X64d19AvN3eQEw=="}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.2.0_1605795630236_0.23857237042530355"},"_hasShrinkwrap":false},"0.3.0-beta.0":{"name":"wix-msi","version":"0.3.0-beta.0","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"postinstall":"node ./wix-install.js","test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","cli","bin","npm","node","exe","executable"],"dependencies":{"acorn":"^8.0.4","axios":"^0.21.0","colors":"^1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^4.4.9","png-to-ico":"^2.1.1","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n[![Dependency Status][david-image]][david-url]\n[![devDependency Status][david-dev-image]][david-dev-url]\n\nPackage node.js application to a standalone executable and pack it into a msi installer (Windows only).\n\n- Create a standalone binary that does not require node,\n- Pack it in a windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json or provided in cli,\n  - Automatically update the PATH environmement variable with the install folder.\n\n## Install\n\nAs this module introduces a contraints to both target os and arch (respectively  win32 and x64), install it globally, as an optional dependency or launch it using npx to avoid to constrain your module with these settings.\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin\n```\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-l / --license | include license panel in msi installer (Done if a LICENSE or LICENSE.md file is found) | boolean | true\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-d / --dir | build folder | path(*) | ./build\n-H / --homepage | URL of the shortcut added to menu directory (not added if undefined) | URL | package.homepage\n-i / --ico | Icon displayed in application panel (.ico or png file). Note png file will be automatically resized to a 256x256 image | path(*) | assets/prompt.png from this module\n-b / --banner | Top banner displayed in msi panels (493x58 jpeg file with .jpg or .jpeg extension) | path(*) | assets/banner.jpg from this module\n-B / --background | Background displayed in msi panels (493x312 jpeg file with .jpg or .jpeg extension) | path(*) | assets/background.jpg from this module\n-U / --uuid | Product unique identifier | uuid  | automatically generated if not provided (and saved in wixrc file)\n-s / --save | Save settings in .wixrc file | boolean  | n.a.\n(*) path must be relative from the execution directory.\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"icon\": \"./myIcon.png\"\n  }\n}\n```\n\nOr will be generated using the -s/--save option.\n\n## Known Limitations\n\n- Package version should follow the x.y.z format (it does not work with beta/rc or other usual suffix of node module version). If not, the pre-validation step will raise and\nerror and stop the packaging.\n\n\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z, where:\n- Y: Major (could imply breaking changes),\n- Z: Minor or patch.\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[david-image]: https://img.shields.io/david/nbarikipoulos/wix-msi.svg\n[david-url]: https://david-dm.org/nbarikipoulos/wix-msi\n[david-dev-image]: https://img.shields.io/david/dev/nbarikipoulos/wix-msi.svg\n[david-dev-url]: https://david-dm.org/nbarikipoulos/wix-msi?type=dev","readmeFilename":"README.md","gitHead":"eff6ee461799428a2afaaa4e3db3229a3fe794f8","_id":"wix-msi@0.3.0-beta.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-vdfb9oQFy7FYoC03k6GlmWTm5ErApSZO4jZuf0GObvoU5J/hSjUfqRRDOnj7MAZiGF/pWc5ZchdyUsroOLZ6vQ==","shasum":"dd2e59cf26b52aae766d58e9847657418abcd703","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.3.0-beta.0.tgz","fileCount":19,"unpackedSize":44929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuvYjCRA9TVsSAnZWagAAPYcP/2Ygjq3BMuPYw9D6HuV5\nnMNDDYCqArdRHlSoB0IyKDjmhZ1gDWzwZCY/je4fC3YggmO1jRm1dLsrm2fU\n4UvRs65X0eiUKuDtAfFU1OYcbAFQvwKIfUtJoVIeEq1mQAUDefwT0jc16/77\nqNJFqTCwz409uzuYDrQmYCOBmZ6ttmkinPXrUtM5lgQBLCuChEFnFFte02F1\nOEjBkhSCIslc8nsoW6ZNsDjeFsrj17E5ECN7B/gszqipgkJNFnNplWdTtEsP\nqXK22xTICJJfDEru6d69DmLgrmMM5QzJn+RXWvsd1xgVuVmOBC7kxt9kLFZx\njkxtRtGs/aHVN0Jk4ZvrpFaSSICCKvSV8XbxOSVTrzLBAiMsC/rSBuO3ccMG\n6qyzxn91MmicKW+SLwiPCP4unzFt3MlwO00NYAswn8NzFnEyLnEJPEIGd5FV\n//FoS0o5LoTRHbTUz43HfPEqqsLCwiSBDO1qTHtCyhmgshy39rp+hKtkUVK1\nfuOz+M6fQoraL7XBThMcedLIH0+Kf4jIqa8BpCN5mnyiNK8TXA7M77wO+Pfl\nfSmWu6SXPlGSylrmMt/0u6u8zY/MMp6yLOCVMHqRE/+oytWv5lqIfCqiae87\nHSYBmwW5w+cjA5lXwcmRyo4EZIqIRoTz6BmWqk3ZaVX7gk0yhZeC6jLkK7xA\nEFdm\r\n=qCFe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSS5HM5hSelyVkpTAns6YJBZIAADssbVXSznl8RWjjPAIhAIlZRGxaxAnV79Xah0lz9z1kOOdrfrWOnFwWF9G6WDdb"}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.3.0-beta.0_1606088227259_0.3949641372329673"},"_hasShrinkwrap":false},"0.3.0-beta.1":{"name":"wix-msi","version":"0.3.0-beta.1","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"postinstall":"node ./wix-install.js","test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","cli","bin","npm","node","exe","executable"],"dependencies":{"acorn":"^8.0.4","axios":"^0.21.0","colors":"^1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^4.4.9","png-to-ico":"^2.1.1","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n[![Dependency Status][david-image]][david-url]\n[![devDependency Status][david-dev-image]][david-dev-url]\n\nPackage node.js application to a standalone executable and pack it into a msi installer (Windows only).\n\n- Create a standalone binary that does not require node,\n- Pack it in a windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json or provided in cli,\n  - Automatically update the PATH environmement variable with the install folder.\n\n## Install\n\nAs this module introduces a contraints to both target os and arch (respectively  win32 and x64), install it globally, as an optional dependency or launch it using npx to avoid to constrain your module with these settings.\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin\n```\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-l / --license | include license panel in msi installer (Done if a LICENSE or LICENSE.md file is found) | boolean | true\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-d / --dir | build folder | path(*) | ./build\n-H / --homepage | URL of the shortcut added to menu directory (not added if undefined) | URL | package.homepage\n-i / --ico | Icon displayed in application panel (.ico or png file). Note png file will be automatically resized to a 256x256 image | path(*) | assets/prompt.png from this module\n-b / --banner | Top banner displayed in msi panels (493x58 jpeg file with .jpg or .jpeg extension) | path(*) | assets/banner.jpg from this module\n-B / --background | Background displayed in msi panels (493x312 jpeg file with .jpg or .jpeg extension) | path(*) | assets/background.jpg from this module\n-U / --uuid | Product unique identifier | uuid  | automatically generated if not provided (and saved in wixrc file)\n-s / --save | Save settings in .wixrc file | boolean  | n.a.\n(*) path must be relative from the execution directory.\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"icon\": \"./myIcon.png\"\n  }\n}\n```\n\nOr will be generated using the -s/--save option.\n\n## Known Limitations\n\n- Package version should follow the x.y.z format (it does not work with beta/rc or other usual suffix of node module version). If not, the pre-validation step will raise and\nerror and stop the packaging.\n\n\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z, where:\n- Y: Major (could imply breaking changes),\n- Z: Minor or patch.\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[david-image]: https://img.shields.io/david/nbarikipoulos/wix-msi.svg\n[david-url]: https://david-dm.org/nbarikipoulos/wix-msi\n[david-dev-image]: https://img.shields.io/david/dev/nbarikipoulos/wix-msi.svg\n[david-dev-url]: https://david-dm.org/nbarikipoulos/wix-msi?type=dev","readmeFilename":"README.md","gitHead":"eff6ee461799428a2afaaa4e3db3229a3fe794f8","_id":"wix-msi@0.3.0-beta.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-TtX1DGUjX129uUtP5fv8Dm1wq1bguDVAXqVaZ8lEJGYQjpt1yK6NQ45ARYSk3Tcc9ONSsS7lbyLNHbgkCs/nMg==","shasum":"0d2be39e974f33af27dcb5811afca365b298741a","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.3.0-beta.1.tgz","fileCount":20,"unpackedSize":45417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuveCCRA9TVsSAnZWagAAbqoP/AsR5kETJUzGbkebfo6p\nLS9fS7v6F1YebHPvHHeTTmVqIoN+BJRy3PrA1sgdh1TFluNXPoN9wYM90C0B\nKdSvTY1eCIZHottg4uKyxyZ8hMZhwQszSF8dimN5VMIiDJHZ1Dv2ZcXfBb3y\n9NUfQcqBMjH+QSBZsfqV94OqlzahWmdqxIem1Shk41RskBGtVnSw0muMHmfr\nvHjpDhZh9dUljO+TGGCLwxSfOHuODctPl8Pudn9vRwGXIzIvLEaSvxRhEAJd\n64QcYIcljRL1ZXftmKypfuQPeCyAB0desioDOGosz7AKnPDl5UEALPG/kzjS\nn+UPHGVlyZIlmA9inqXs43dZRmXCwCpqM2zOwo3zeWIdDxydfgxeSckZiZ+h\nB17G1rng4FALm+/3u1OZNF86YKrHq80aAAj3Kmi3SIUyduvCJc4FJSokfAu6\nDII9UKtwrUNbdpsRWkOXgUN+AtOkCuR71QN1eLtGJZ9AOTJUhOkj75s8rQNR\n7f5+t+kPNRAoQbL9G67QFIuqesw3H7oHDup50W5c32EPj54TjMcUdKJKqype\n6L43lrvwXb8bzOcpIh5tMu9bM/X3seOHHryLrb3Cr3n1oJtmGV1ZXFH4/I8j\nfx+lyIDV/brIEOL7gIZs3Vzmqp4RW81o38bCL7LX7yUqIJoG9nSWqwp5TxdB\nDI5H\r\n=k1nU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjgdfGV2BwPTtbzPaYEovKtI8y4AWzvI6T8a39SpQ/2AiA6aMdhlYM0WxzEWz2SvThRNnpm7EIaLiZ9ek2XKcjX6Q=="}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.3.0-beta.1_1606088577983_0.8485950092063259"},"_hasShrinkwrap":false},"0.3.0":{"name":"wix-msi","version":"0.3.0","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"postinstall":"node ./wix-install.js","test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","cli","bin","npm","node","exe","executable"],"dependencies":{"acorn":"^8.0.4","axios":"^0.21.0","colors":"^1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^4.4.9","png-to-ico":"^2.1.1","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"gitHead":"dfa06c6718e6d25e98a418f9742301c34ed61a57","_id":"wix-msi@0.3.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-oKL7VR+saPy8b/p8VQSrK8zhgh1SzhubecdlMTy+Q6iqmuWtllze/eVadCdzYamr0WkjAIZag6CSLE26O6MSbQ==","shasum":"f9097b7744e3d5c34c3e655e8a8b49591ba5eceb","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.3.0.tgz","fileCount":20,"unpackedSize":45410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuvnOCRA9TVsSAnZWagAAbZcP/0vScgu+NzGb69t6YId8\nrWeS9gXRUCs3MqXDrHtOF5mz7QI/ML4vKRM+UHlM/U7HaaEmflgpdgQCaihm\ngHTUK9ekOsryVhqbG+5VD5WzmibiC5yHP1Hy8eapeflqvLNtfUELPjafL6ID\ntxEiypBfGyaPNMcqWykshyDgDgLkXtz/h2Q69Mdpnpb10EuuOz3SQA6+jpCl\nZcJNkuyiSSScjx/n8k0YQ3ct2/ZenrI3ybK+HVBYTBYrQopmgXyMv3dWIXOo\nC/b20Ip0hLXbV+pImxGwAaeo5I7+Cbc/QJNAulQN1FEIdc3eZ7/REPf9V7Xp\nsnxdVxYDuXaMoM3a4bVGwbJYutZ6l7Uh15P8qVzobr9rdIjVgtXoJlXZn9Mp\nLDND7tPaGC7e1LXQMdEG0ZSOLcJNM5/2JPYOM1NXiKB8NYThDm6+q5ql6nEi\noWnR+x/qevY+UPEeHO5aFDSw2QrOxnrU2G8inaXhj/Q6QJoDaQlZllLlcjFU\n+fgE2zhy3BCwaQz8ktYhnxD4hdS7GauLEafVfcRm7SGvXxfD5EMTnbhucMr4\ndcbpOly6zK4phGxWeW09oECmFc9mIyS+5AVmbXg06p7uLSo4iiJSMn7qbDHm\nhZgLdi9rhE87BG7Fv0IX1DIl/8YSVtHd0lO5oTVhbXeh9dCanbMLWxHuxXJi\n+/7c\r\n=cgpn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6RQEApI1oPlE8+rxDQjpONXyCSpnDgjN1mTagbgz5hAiEA/xsmu7Fi9Tg/+hon1rnLxleOoGvOkR11aeIKaPlk27o="}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.3.0_1606089165798_0.4832720656662435"},"_hasShrinkwrap":false},"0.4.0-beta.0":{"name":"wix-msi","version":"0.4.0-beta.0","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"postinstall":"node ./wix-install.js","test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","windows installer","installer","cli","bin","npm","node","exe","executable"],"dependencies":{"acorn":"^8.0.4","axios":"^0.21.0","colors":"^1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^4.4.9","png-to-ico":"^2.1.1","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"gitHead":"19af9267df71856626ff6f15de3778c1a272f21c","_id":"wix-msi@0.4.0-beta.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-o0YYh1/IPz9O2yZ7Oi6HfltmOeXQEits1s3UB7JDlzDhqB2uNIU7s43td8+x1DY/SxBzH3SbzYnIedlpbMzfmQ==","shasum":"b53f237fd71f99dac5579410f919cc6524997517","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.4.0-beta.0.tgz","fileCount":25,"unpackedSize":305303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxsw1CRA9TVsSAnZWagAAX+EP+wU3YFt2orOAk4i5mu+T\n8eG/5hriheXNM0AqJqTXmQgMXqTzGVucGXIwXaxS86CP1xKShWWMdqFp0/YX\nhL+rnXGNfIPVjWrHb9o8l3eHjn+FRlXFO9jGi+98kTmUUcpLjsRQdRneFNZy\n3+Q/m3vG6UGDaObwm75/brgB4GD8TcM0wjVBqW6Vm6IR6PSs/O4Lh8ZMLQZp\ngmwN1LBRUODeGdGHcDVIv0FDfg1ps/+fXF0czQnyJYWQmZLQrMnV75Gys9M1\ne3ilAwDiZBRkRR3TQUqtSbez2P01XAsYFpm9OyPaY5aXrYHHdxg9njFS+njn\ntjHmHbX0xtnUL0T9nAPVsPwfT564ltvturFizUuDRDmHPEvJry1ESkYOXzi5\n2xRgnSfOM3ZFYtgJnh2JWPRtLrx7hX7oGRhhyPoOv89rTNQGg7Nqd5W461Ln\n5dJQ5ZvRFXL/35txSB/mTAAJZwz4h9AW+/R6etCn3Gbu08gorkHptHgLuPRA\nbPqvPuc+LctcNbjBdi3BJbQRf3BuOXW1PVAGd9EaxYTTkfv/xSUS1VJqtshh\nPpb/Ol77xHlUY7ejgKfwBnG8OPpb/mVWFOpWfCOzqcUkfMbHk7lVyp/6L7IR\nuqmlRqPlufkAlLkYCuTLGAVSUsyMKMEzKOXftb/OOl+kvb8cVWaA/aglmflO\nNskK\r\n=fd3A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSFf8grHCRNJAx+WSUQacLWgSchLsVn3JbtXSi+emToAiArSNDwJpgdiII7o8nEqShgSyvuR7xDWCvl7DFhlB50Hw=="}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.4.0-beta.0_1606863925007_0.8515054152398989"},"_hasShrinkwrap":false},"0.4.0-beta.1":{"name":"wix-msi","version":"0.4.0-beta.1","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"postinstall":"node ./wix-install.js","test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","windows installer","installer","cli","bin","npm","node","exe","executable"],"dependencies":{"acorn":"^8.0.4","axios":"^0.21.0","colors":"^1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^4.4.9","png-to-ico":"^2.1.1","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"gitHead":"19af9267df71856626ff6f15de3778c1a272f21c","_id":"wix-msi@0.4.0-beta.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-m6UR6GU8I1r0SfeGdqWRK2BKCszbaAZ7WHQMCmeu5FehTUAhUAES3FYra29GvRYKjriHhM6SzrbNIelwPQld7g==","shasum":"e1b57cc4ed61ff25faaade3781d7e551235e0195","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.4.0-beta.1.tgz","fileCount":25,"unpackedSize":305304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxtGwCRA9TVsSAnZWagAAnX4P/ii6jZUiNGtWanixLdAH\n4l+wwtbJKWJH0iWqcrQzZka7pqg1gITPqcoesSUoFgYg8kwumPvE6Fbj+xSb\n5e8TiLa/Qvyw34+secQvF41koMDOnU10NSXelW2ObqmwdPMd8OvYgpAh0o7M\nsl64xO7r8zY1QMKtnXRUfH1/7/77P6V9ijzaNf/ZQV5S0JqQqKamBV+wvfHa\nNcJlE7CWX5B+3ark+EPkgJmnJMiIqCJlYvwSFGP0BhmbWkXLzz5U6VF2Cb2n\n9CEfRYkcKZBQdvmEhBqYQCLVJqdxCOBz2N+gv2swwfKJ3HFlE/MVItwbmm5z\nMzxTyiUx98UK6130DxRyS5l2yj7cVPqL4vwXRWypVkSd8Aghzych0Lts/NX7\n3QuTMM/cGKygomSoQmWvpBZ9br5ZSLsTFMgS6Dxndp1baC2LePf4KqdjY2hf\nSY3+93Mmf6/5LFKVgOpD5SF3iqYeSElERoBFq27xXb7858O+3ITHvAWa3XZS\n5zdiSEOnFqJ1S0sSgGgbsnGs2T7V2RxFP8JrdTHQ7PUkFlGbvo/4xhRAFAQl\n1bw/swFMF79dWP2SCHf2hoHAs5NsFgnQHtRBHe71nN4VXhe1V/suBli/6Qm5\n99CF56kcE3H1DfZZWEyeY+E86Xsrlzmj442dtB4mAv6l+BR+QR98fYlrmT82\nxAci\r\n=RNN+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUYPePMKvYAQecUtrKGdaXptcsWASKLqJoVXlHSVyqzAiB2dtguI8qixgkuvbxvuLX56+QbSo8EWS+q+NeAbfjy+g=="}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.4.0-beta.1_1606865328268_0.3796662792447796"},"_hasShrinkwrap":false},"0.4.0-beta.2":{"name":"wix-msi","version":"0.4.0-beta.2","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"postinstall":"node ./wix-install.js","test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","windows installer","installer","cli","bin","npm","node","exe","executable"],"dependencies":{"acorn":"^8.0.4","axios":"^0.21.0","colors":"^1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^4.4.9","png-to-ico":"^2.1.1","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n[![Dependency Status][david-image]][david-url]\n[![devDependency Status][david-dev-image]][david-dev-url]\n\nPackage node.js application to a standalone executable and pack it into a msi installer (Windows only).\n\n- Create a standalone binary that does not require node,\n- Pack it in a windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json or provided in cli,\n  - Automatically update the PATH environmement variable with the install folder.\n- Allow to customize installer and others as executable name, etc.\n\nNote it does not need any third-software pre-installed (_i.e._ wixtooltest) as prerequiste.\n\n## Install\n\nAs this module introduces contraints to both target os and arch (respectively  win32 and x64), install it globally, as an optional dependency or launch it using npx to avoid to constrain your module with these settings.\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin\n```\n\n## Customize Installer and Installation\n\n### Important Settings\n\n#### UUID\n\nThe Product unique identifier assigned to this installer/application. It could be set using the -U/--uuid flag.\n\n  Note __once assigned, it should note be changed__ in order to be able to perform update.\n\n  If not provided, it will be automatically generated and serialized in a file named .wixrc.\n\n#### Executable name\n  Executable of the node application is set by default with the target bin entry of the package.json.\n  \n  It could be changed using the -e/--exe flag to any name.\n\n### Installer UI\n\n![Intro panel](./doc/installer-intro.png \"Default introduction panel\") | ![Other panels](./doc/installer-banner.png \"Structure of other panels\")\n--- | ---\n\nThe screenshots above show the UI with default settings.\n\nCustomization of the installer UI could be performed using the following options:\n\n- __Left part of the introduction panel__:\n  - The -B/--background flag allows to customize this part with a png/jpg image,\n  - Image will be automatically resized to fit the expected size of {493x176}.\n- __Top Banner of panels__:\n  - -b/--banner flag allows to put an image (png/jpg) on the right part of the banner of panels (expected the intro one),\n  - This place is for a {90x48} image,\n  - Image will be automatically resized to fit the expected place trying to keep user's image ratio at best.\n- __Background color__:\n  - Using -c/--color flag with a css-like color (_i.e._ a named color or #hhhhhh) allows to\n  customize (part of) the background color of panels.\n- __License panel__:\n  - Automatically added to the installer if a LICENSE/LICENSE.MD file is found,\n  - Adding --no-l/--no-license flag allows to not include it.\n\n\n### Windows Applications Menu and Panel\n\n![Application menu](./doc/application-menu.png \"Application Menu\") | ![Application panel](./doc/application-panel.png \"Application panel\")\n--- | ---\n\nThe screenshots above show the installation result in both application menu and application panel.\n\nCustomization of the installation could be performed using the following options:\n\n__Windows Application Menu__\n\n  - __Shorcut Link__:\n    - Using the -H/--homepage allows to change URL of the link sortcut added to the directory of the windows menu for this application.\n    - Default value use the homepage set in package json, if any,\n    - If not, no shortcut link is created.\n\n__Windows Application Panel__\n\n - __Icon of application__:\n    - Using the -i/--ico allows to modify the icon used for the Windows application panel. \n    - Icon should be a png/ico image,\n    - Image will be automatically resized to fit the expected size of {256x256}.\n\n\n\n\n\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-l / --license | include license panel in msi installer (Done if a LICENSE or LICENSE.md file is found) | boolean | true\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-d / --dir | build folder | path(*) | ./build\n-H / --homepage | URL of the shortcut added to menu directory (not added if undefined) | URL | package.homepage\n-i / --ico | Icon displayed in Windows application panel (.ico or png file). Note png file will be automatically resized to a 256x256 image | path(*) | assets/icon.png from this module\n-b / --banner | Image used on the right of the top banner of installer panels (a 90x48 png/jpg image). Note it will be automatically resized to expected size keeping its ratio as best | path(*) | assets/banner.png from this module\n-B / --background | left image displayed in the introduction panel (a 493x176 png/jpg image). Note it will be automatically resized to expected size| path(*) | assets/background.png from this module\n-c / --color | Background color of panels  | css color | 'white'\n-U / --uuid | Product unique identifier | uuid  | automatically generated if not provided (and saved in wixrc file)\n-s / --save | Save settings in .wixrc file | boolean  | n.a.\n\n(*) path must be relative from the execution directory.\n\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"icon\": \"./myIcon.png\"\n  }\n}\n```\n\nOr will be generated using the -s/--save option.\n\n## Known Limitations\n\n- Package version should follow the x.y.z format (it does not work with beta/rc or other usual suffix of node module version). If not, the pre-validation step will raise and\nerror and stop the packaging.\n\n\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z, where:\n- Y: Major (could imply breaking changes),\n- Z: Minor or patch.\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[david-image]: https://img.shields.io/david/nbarikipoulos/wix-msi.svg\n[david-url]: https://david-dm.org/nbarikipoulos/wix-msi\n[david-dev-image]: https://img.shields.io/david/dev/nbarikipoulos/wix-msi.svg\n[david-dev-url]: https://david-dm.org/nbarikipoulos/wix-msi?type=dev","readmeFilename":"README.md","gitHead":"c45571e6cacb944cc8a6390c58896f25a775037e","_id":"wix-msi@0.4.0-beta.2","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-WR2M0hQ2rX3gK35F9xuIfs2Wf5QVu1dYIx+1CHrg08xmmghsa0WYOdyMbslblNhHdRMWPOwM8P9MzfWTXx2bVA==","shasum":"deadd5de87d964661ef8b16c1573742026e53821","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.4.0-beta.2.tgz","fileCount":25,"unpackedSize":305304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxtlcCRA9TVsSAnZWagAAAQkP/iDHMSVZouBomKemyy+y\ni5J6RrSxCzipumOtPhMsps1iqlYRpyJXBhaXI9rjAcKtL0v1qUcpLVLcT7IN\nJIS+o+SZCEZTJg9tRW8ARHpW2/XFUPcHPmm1TGhd5LCR7Qf0Qtt6SkAGSzIF\niANeCNw2Z5mxBxdWBEknERucxSLbaTvjLtG50IXvpessC7hREcbAYGrkOsv7\nkppX0SIaRECERBaUbSFsQt4w8IXuh3BEMU9PoCwXBz2pt0l0Pi92AHmCnO5n\nP1Gkda/KRqTmcgFnI7iAmm8sPEa6jc3466w4Kg8ad5JF9W4PmAuY3Hhp9ddq\nmpYvYQWmUco4DlFhbVN6xZ4VXVbm/xxXmVz7Ahh6/Hd9GtK79ibCfPeaWCJp\nTgRk0CZe4URB0EgqHAIseKR2bH3oDnYBj5V7tCVi/D/jnc2PglmmeDd84kIP\niGPuaeZpvzqvAQDNMD3cyKL5vKytG2c9IaqYFt///g3FVuCrjV2OPO+t93GS\nMqS3eAm5fTYSJ1cMsH1VzCZBuKheLcbqar1/cT/L8xVkC1a0HPqgVPWJEevR\nF4RjPtwsJ6sXQXm4eJz3YP23ZnnzKQN1MdutzQQIt9rV5B+AQmJ5b25ygq4s\nN9wmcZdIUf0VFcR6mXcmsP+wri6epU7ym/nOBmh5O+iQy1vne/7LS48ojF8e\nxr0Y\r\n=4kco\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKGgF59Pxu8I9kn8hDmVBMojtYkcRJ3YPLv7Q1XswsbgIgChTtTVvEBZmGGaTwwzWOkz9ckeXsnuTPhNlWsKtjHj0="}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.4.0-beta.2_1606867292277_0.5565638070906922"},"_hasShrinkwrap":false},"0.4.0-beta.3":{"name":"wix-msi","version":"0.4.0-beta.3","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"gendoc":"markdown-toc -i README.md","postinstall":"node ./wix-install.js","test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","windows installer","installer","cli","bin","npm","node","exe","executable"],"dependencies":{"acorn":"^8.0.4","axios":"^0.21.0","colors":"^1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^4.4.9","png-to-ico":"^2.1.1","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"markdown-toc":"^1.2.0","standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n[![Dependency Status][david-image]][david-url]\n[![devDependency Status][david-dev-image]][david-dev-url]\n\nPackage node.js application to a standalone executable and pack it into a msi installer (Windows only).\n\n<p align=\"center\">\n<img src=\"./doc/installer-intro.png\">\n</p>\n\n- Create a standalone binary that does not require node,\n- Pack it in a windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json or provided in cli,\n  - Automatically update the PATH environmement variable with the install folder.\n- Allow to customize installer and others as executable name, etc.\n\nNote it does not need any third-software pre-installed (_i.e._ wixtooltest) as prerequiste.\n\n## Table of Contents\n\n<!-- toc -->\n\n- [Install](#install)\n- [Use](#use)\n- [Customize Installer and Installation](#customize-installer-and-installation)\n  * [Important Settings](#important-settings)\n    + [UUID](#uuid)\n    + [Executable name](#executable-name)\n  * [Installer UI](#installer-ui)\n  * [Windows Applications Menu and Panel](#windows-applications-menu-and-panel)\n- [Options](#options)\n- [Rc file](#rc-file)\n- [Known Limitations](#known-limitations)\n- [Versioning](#versioning)\n- [Credits](#credits)\n- [License](#license)\n\n<!-- tocstop -->\n\n## Install\n\nAs this module introduces contraints to both target os and arch (respectively  win32 and x64), install it globally, as an optional dependency or launch it using npx to avoid to constrain your module with these settings.\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin\n```\n\n## Customize Installer and Installation\n\n### Important Settings\n\n#### UUID\n\nThe Product unique identifier assigned to this installer/application. It could be set using the -U/--uuid flag.\n\n  Note __once assigned, it should note be changed__ in order to be able to perform update.\n\n  If not provided, it will be automatically generated and serialized in a file named .wixrc.\n\n#### Executable name\n  Executable of the node application is set by default with the target bin entry of the package.json.\n  \n  It could be changed using the -e/--exe flag to any name.\n\n### Installer UI\n\n![Intro panel](./doc/installer-intro.png \"Default introduction panel\") | ![Other panels](./doc/installer-banner.png \"Structure of other panels\")\n--- | ---\n\nThe screenshots above show the UI with default settings.\n\nCustomization of the installer UI could be performed using the following options:\n\n- __Left part of the introduction panel__:\n  - The -B/--background flag allows to customize this part with a png/jpg image,\n  - Image will be automatically resized to fit the expected size of {493x176}.\n- __Top Banner of panels__:\n  - -b/--banner flag allows to put an image (png/jpg) on the right part of the banner of panels (expected the intro one),\n  - This place is for a {90x48} image,\n  - Image will be automatically resized to fit the expected place trying to keep user's image ratio at best.\n- __Background color__:\n  - Using -c/--color flag with a css-like color (_i.e._ a named color or #hhhhhh) allows to\n  customize (part of) the background color of panels.\n- __License panel__:\n  - Automatically added to the installer if a LICENSE/LICENSE.MD file is found,\n  - Adding --no-l/--no-license flag allows to not include it.\n\n\n### Windows Applications Menu and Panel\n\n![Application menu](./doc/application-menu.png \"Application Menu\") | ![Application panel](./doc/application-panel.png \"Application panel\")\n--- | ---\n\nThe screenshots above show the installation result in both application menu and application panel.\n\nCustomization of the installation could be performed using the following options:\n\n__Windows Application Menu__\n\n  - __Shorcut Link__:\n    - Using the -H/--homepage allows to change URL of the link sortcut added to the directory of the windows menu for this application.\n    - Default value use the homepage set in package json, if any,\n    - If not, no shortcut link is created.\n\n__Windows Application Panel__\n\n - __Icon of application__:\n    - Using the -i/--ico allows to modify the icon used for the Windows application panel. \n    - Icon should be a png/ico image,\n    - Image will be automatically resized to fit the expected size of {256x256}.\n\n\n\n\n\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-l / --license | include license panel in msi installer (Done if a LICENSE or LICENSE.md file is found) | boolean | true\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-d / --dir | build folder | path(*) | ./build\n-H / --homepage | URL of the shortcut added to menu directory (not added if undefined) | URL | package.homepage\n-i / --ico | Icon displayed in Windows application panel (.ico or png file). Note png file will be automatically resized to a 256x256 image | path(*) | assets/icon.png from this module\n-b / --banner | Image used on the right of the top banner of installer panels (a 90x48 png/jpg image). Note it will be automatically resized to expected size keeping its ratio as best | path(*) | assets/banner.png from this module\n-B / --background | left image displayed in the introduction panel (a 493x176 png/jpg image). Note it will be automatically resized to expected size| path(*) | assets/background.png from this module\n-c / --color | Background color of panels  | css color | 'white'\n-U / --uuid | Product unique identifier | uuid  | automatically generated if not provided (and saved in wixrc file)\n-s / --save | Save settings in .wixrc file | boolean  | n.a.\n\n(*) path must be relative from the execution directory.\n\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"icon\": \"./myIcon.png\"\n  }\n}\n```\n\nOr will be generated using the -s/--save option.\n\n## Known Limitations\n\n- Package version should follow the x.y.z format (it does not work with beta/rc or other usual suffix of node module version). If not, the pre-validation step will raise and\nerror and stop the packaging.\n\n\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z, where:\n- Y: Major (could imply breaking changes),\n- Z: Minor or patch.\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[david-image]: https://img.shields.io/david/nbarikipoulos/wix-msi.svg\n[david-url]: https://david-dm.org/nbarikipoulos/wix-msi\n[david-dev-image]: https://img.shields.io/david/dev/nbarikipoulos/wix-msi.svg\n[david-dev-url]: https://david-dm.org/nbarikipoulos/wix-msi?type=dev","readmeFilename":"README.md","gitHead":"c45571e6cacb944cc8a6390c58896f25a775037e","_id":"wix-msi@0.4.0-beta.3","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-pORRRYkifGp/gd7BPF2z5HhVJEIL8R6hELR1R1DqpkAm90qpgV9zz+j6KIdKjxf68wzz+OvON+iCBcm9UK58NQ==","shasum":"ef1f3916042bfbadd43d8e6f083f0891a579e720","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.4.0-beta.3.tgz","fileCount":25,"unpackedSize":305991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxty1CRA9TVsSAnZWagAAbVMP/2m3Gs9WNAd5PjZRMdrj\n4TkTkuNgXh+cTDwRWNNpWfrM31c3EM61dxrjre+UWZcWZlmYqjLUXnPqhufD\nVhv2iY6XyQ7O46KiUqS688JNRB70E+XDoxDnjvo5PLiHZvqimsgruEaXGEX5\nKQtAtRbTe1zI4PVWhjtrKJV7x3imF4te5XWlHtTRyOorOL7Y1eC0UdJyBUCI\n7NUeoixhEMcFNQa1Jui/YeFB9VQTcRpyNWhtptxV6gefw4oXL0tl2dvbVVlR\nfFgkEyap1u9nMlMxOs270uiCeXZWqiGi3K5i4ajeTldFZ7DXWYWE9qsTRJby\nqE3ndWIbXR/QYtIFG/nKosvFLnS1kCsnP4RId52lcsU7gAfArftPE2e7OYpE\nfxtGirNVeX6Im8cCUVOCns8vBHppDTouyMjRAKpSFICN01/xM1LYRV++0C0p\n2m+8GLtXjtP9D756B3/AZt8xdyy/E5harCNm+/hySV5xv/uGazq4eMlY5tvN\ncSVAVr/3MC1edXUDG6QjlkdRZgL/Dir2seoUzwlOb2hAdJwmA+YcQ7JafZgm\n/7zPxFcZpTxy1IRzrpHd4H7t+8smGY+SBbzL9GLNflHNXCaK/BeMkzUecByy\niAP4F4ewG3umcB0onoGV7bifEpZPcGDvSwdXHri2F4OYWYF0of09FRxw6+ow\nMpAG\r\n=X+Zw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlmYn+ajGaXXwo/uJxXacFyqeWOoqW1uioq5Xb433sTgIhAIW1lHsyDr29s9IrLgVz0TaziCt/1Hrf8SnFpaKWMZrM"}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.4.0-beta.3_1606868148942_0.41484558511036096"},"_hasShrinkwrap":false},"0.4.0":{"name":"wix-msi","version":"0.4.0","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"gendoc":"markdown-toc -i README.md","postinstall":"node ./wix-install.js","test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","windows installer","installer","cli","bin","npm","node","exe","executable"],"dependencies":{"acorn":"^8.0.4","axios":"^0.21.0","colors":"^1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^4.4.9","png-to-ico":"^2.1.1","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^2.3.1","yargs":"^16.0.3"},"devDependencies":{"markdown-toc":"^1.2.0","standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"gitHead":"84c16818479ae38300bce95fee9ce2e71cb22656","_id":"wix-msi@0.4.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-GIIpV6RTFuntfD+CRRjguTQAGcpFGYwinIrzfbOzUCmT1Y3QQ/8Ey3FH3zwxjp0i67Ggt5iICTCWlFtnuMmJHQ==","shasum":"7a904bb8f41637bb988d078ca482b9c9bdbf493d","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.4.0.tgz","fileCount":25,"unpackedSize":305984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxt5qCRA9TVsSAnZWagAAQNoP/RBbn/iOgncGEU6Rn+j3\ngrdc1AiuBFt8VxaNRN9LJtHnTM9pwIunP7mIs0nc9uFE6K8HQ/vPHQskdht4\nqIrUFNBhnpnmlUfTaLBKQWAbwfxJWMfFx/MRdkGmbO8FrvlxnTPqzhyRDjoX\nl8TUOEiitFHinBz4mTIXsI4UGhBlNdBqM2p7yC7JuJmNFuUlTDsJSykD7a6j\nHD+EagXI8stOXseJQxBaraYo7NbXvd7ddKz3wbw1VFz3Ypmg5cdjDZxaMmYq\nySsFLmlPXGOtY14L6Eo0ILt2e9QDai+F6edjuU2f/Cp6FQBNL4VqstyrI1yM\nEyD3UPySmgQrgg/QELSMZy/wRtOtJ844V8/3isfc5dhsjiO48SO/2yORKdDj\n89410wuQUfpWlxz7hnHaVmH457zu83g8/Cl5dqmQT1wojBOiQWuSuOXFYsQg\nz76VK+8sijiDq4m1oaZAeDMw5JBqRrrZaPBAj2Jvy3bCQaZ83J+iLBqEslM5\ngCKKoG9rkXVOs0OPufeP7lMQTXsrdzp/oo/Sre5QStGNZRWrHYOMonmVO+qx\n0Hp/Vrl1BiLekq9tJ+U2+UaDRVX9BuPuieg05Jreg1ue9XXkG2KLeKziWBRL\nCpgmP/FlbzEWJt3rxkIysW5R02XHmx97BKdmN2ctZjwjSrYG92TWac0UD4DV\nTZNn\r\n=O89I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjP7VaLUaJZNjMgd11ARv/jAAGrjlgtckBOojbDSC3twIhAPwQzY4BoSc4lfWT1bW2bmtDRKohcI9PVys6MCR6fY1J"}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.4.0_1606868585628_0.8677462872808483"},"_hasShrinkwrap":false},"0.4.1-beta.0":{"name":"wix-msi","version":"0.4.1-beta.0","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"gendoc":"markdown-toc -i README.md","postinstall":"node ./wix-install.js","test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","windows installer","installer","cli","bin","npm","node","exe","executable"],"dependencies":{"acorn":"^8.0.4","axios":"^0.21.0","colors":"^1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^5.3.2","png-to-ico":"^2.1.1","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^3.0.2","yargs":"^17.1.1"},"devDependencies":{"markdown-toc":"^1.2.0","standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"engines":{"node":">=12.0.0"},"readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n[![Dependency Status][david-image]][david-url]\n[![devDependency Status][david-dev-image]][david-dev-url]\n\nPackage node.js application to a standalone executable and pack it into a msi installer (Windows only).\n\n<p align=\"center\">\n<img src=\"./doc/installer-intro.png\">\n</p>\n\n- Create a standalone binary that does not require node,\n- Pack it in a windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json or provided in cli,\n  - Automatically update the PATH environmement variable with the install folder.\n- Allow to customize installer and others as executable name, etc.\n\nNote it does not need any third-software pre-installed (_i.e._ wixtooltest) as prerequiste.\n\n## Table of Contents\n\n<!-- toc -->\n\n- [Install](#install)\n- [Use](#use)\n- [Customize Installer and Installation](#customize-installer-and-installation)\n  * [Important Settings](#important-settings)\n    + [UUID](#uuid)\n    + [Executable name](#executable-name)\n  * [Installer UI](#installer-ui)\n  * [Windows Applications Menu and Panel](#windows-applications-menu-and-panel)\n- [Options](#options)\n- [Rc file](#rc-file)\n- [Known Limitations](#known-limitations)\n- [Versioning](#versioning)\n- [Credits](#credits)\n- [License](#license)\n\n<!-- tocstop -->\n\n## Install\n\nAs this module introduces contraints to both target os and arch (respectively  win32 and x64), install it globally, as an optional dependency or launch it using npx to avoid to constrain your module with these settings.\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin\n```\n\n## Customize Installer and Installation\n\n### Important Settings\n\n#### UUID\n\nThe Product unique identifier assigned to this installer/application. It could be set using the -U/--uuid flag.\n\n  Note __once assigned, it should note be changed__ in order to be able to perform update.\n\n  If not provided, it will be automatically generated and serialized in a file named .wixrc.\n\n#### Executable name\n  Executable of the node application is set by default with the target bin entry of the package.json.\n  \n  It could be changed using the -e/--exe flag to any name.\n\n### Installer UI\n\n![Intro panel](./doc/installer-intro.png \"Default introduction panel\") | ![Other panels](./doc/installer-banner.png \"Structure of other panels\")\n--- | ---\n\nThe screenshots above show the UI with default settings.\n\nCustomization of the installer UI could be performed using the following options:\n\n- __Left part of the introduction panel__:\n  - The -B/--background flag allows to customize this part with a png/jpg image,\n  - Image will be automatically resized to fit the expected size of {493x176}.\n- __Top Banner of panels__:\n  - -b/--banner flag allows to put an image (png/jpg) on the right part of the banner of panels (expected the intro one),\n  - This place is for a {90x48} image,\n  - Image will be automatically resized to fit the expected place trying to keep user's image ratio at best.\n- __Background color__:\n  - Using -c/--color flag with a css-like color (_i.e._ a named color or #hhhhhh) allows to\n  customize (part of) the background color of panels.\n- __License panel__:\n  - Automatically added to the installer if a LICENSE/LICENSE.MD file is found,\n  - Adding --no-l/--no-license flag allows to not include it.\n\n\n### Windows Applications Menu and Panel\n\n![Application menu](./doc/application-menu.png \"Application Menu\") | ![Application panel](./doc/application-panel.png \"Application panel\")\n--- | ---\n\nThe screenshots above show the installation result in both application menu and application panel.\n\nCustomization of the installation could be performed using the following options:\n\n__Windows Application Menu__\n\n  - __Shorcut Link__:\n    - Using the -H/--homepage allows to change URL of the link sortcut added to the directory of the windows menu for this application.\n    - Default value use the homepage set in package json, if any,\n    - If not, no shortcut link is created.\n\n__Windows Application Panel__\n\n - __Icon of application__:\n    - Using the -i/--ico allows to modify the icon used for the Windows application panel. \n    - Icon should be a png/ico image,\n    - Image will be automatically resized to fit the expected size of {256x256}.\n\n\n\n\n\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-l / --license | include license panel in msi installer (Done if a LICENSE or LICENSE.md file is found) | boolean | true\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-d / --dir | build folder | path(*) | ./build\n-H / --homepage | URL of the shortcut added to menu directory (not added if undefined) | URL | package.homepage\n-i / --ico | Icon displayed in Windows application panel (.ico or png file). Note png file will be automatically resized to a 256x256 image | path(*) | assets/icon.png from this module\n-b / --banner | Image used on the right of the top banner of installer panels (a 90x48 png/jpg image). Note it will be automatically resized to expected size keeping its ratio as best | path(*) | assets/banner.png from this module\n-B / --background | left image displayed in the introduction panel (a 493x176 png/jpg image). Note it will be automatically resized to expected size| path(*) | assets/background.png from this module\n-c / --color | Background color of panels  | css color | 'white'\n-U / --uuid | Product unique identifier | uuid  | automatically generated if not provided (and saved in wixrc file)\n-s / --save | Save settings in .wixrc file | boolean  | n.a.\n\n(*) path must be relative from the execution directory.\n\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"icon\": \"./myIcon.png\"\n  }\n}\n```\n\nOr will be generated using the -s/--save option.\n\n## Known Limitations\n\n- Package version should follow the x.y.z format (it does not work with beta/rc or other usual suffix of node module version). If not, the pre-validation step will raise and\nerror and stop the packaging.\n\n\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z, where:\n- Y: Major (could imply breaking changes),\n- Z: Minor or patch.\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[david-image]: https://img.shields.io/david/nbarikipoulos/wix-msi.svg\n[david-url]: https://david-dm.org/nbarikipoulos/wix-msi\n[david-dev-image]: https://img.shields.io/david/dev/nbarikipoulos/wix-msi.svg\n[david-dev-url]: https://david-dm.org/nbarikipoulos/wix-msi?type=dev","readmeFilename":"README.md","gitHead":"79451311e6beeaa9446dde9e8102758576db4d69","_id":"wix-msi@0.4.1-beta.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-WxPU+jVS2BaApftNxCd80Hn7OV3L8HDPb3w+cb1Ud82LyKACAdXuF2gU6obzSqFPNMDZKB0XYl3ZUKOwB0utzQ==","shasum":"81347b9a4da4470673bf6fe122c33b6f8e114999","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.4.1-beta.0.tgz","fileCount":25,"unpackedSize":306001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPlvPCRA9TVsSAnZWagAAtZAP/0HGRQKl9G9WzaeY8PJS\n4ez1H/ccBTVzedFrcpvEObJ519/qgYCT3JDRBEXYSoiaYVJ9OO5N3dOD0JWt\nvB/uxd3qW0P/XVf2aA1UIYPI/Iltvq0xCIvck94heMZhmhgtLWgGUrfdt42O\nJ+yfQE7KZauspr1pb4r3SzCeEoIE5TtNy+KTCn16HCb8Svcx/EESa19DRlbS\nJtmk0snY3jmNrdQZNlYk6XlndV+E6vxwN+yiu9wnUQHOWXFf6iNQ+nswEUBm\nZf43jv6wF5TDg8K4nr82t1T6vmZ9cZ1mAxxOUEy7AaY8EKu7O34mSm8cKc41\nqQvHoTNGEiFPzRcQUj1PLbe8jWRy+OIXNYzAjEjtQYMEpjZRWxCxLdy1K46Z\nh2wEjdDwMwcXSqU5a1E2L4PQZ0z4c/z3OpVnUXeLpkJPptvC7JdvzVhdXCtQ\ndA2wS0CFlaftIc4O8F8bDGjID1p5LAkaJtcElIq3GOvo6wbRbWUp688xQ9J0\nb1FxM8CDYYVdZjLcpq/w7mA8JYtqPO9Gh1a4zPuwd2gdAov5lgt54+g7j3aI\ns9gEnYnJEYjQ5FgEDmzVjagg3XoiNgMZaRF1OiZJ+dYC6Mg2K66k9QSmXQEV\ndrG5O+ZHURGPGAR5mT+gQkMnR2BJ73qQ3aNydwKyF4/aAAgJqMhOjUvDY354\n+nN8\r\n=IZTI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMrs+4CNvuGzTYSwd59FKEt6X8QRZxE4aSSXgchLsnPAiEAy+LiIWGfM7ntW263jfpeXPxHNr/Kl2xEl652d3zIC9w="}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.4.1-beta.0_1631476687314_0.7227331640783701"},"_hasShrinkwrap":false},"0.5.0-beta.0":{"name":"wix-msi","version":"0.5.0-beta.0","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"gendoc":"markdown-toc -i README.md","postinstall":"node ./wix-install.js","test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","windows installer","installer","cli","bin","npm","node","exe","executable"],"dependencies":{"axios":"^0.23.0","colors":"^1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^5.3.3","png-to-ico":"^2.1.1","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^3.0.2","yargs":"^17.2.1"},"devDependencies":{"markdown-toc":"^1.2.0","standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"engines":{"node":">=14.0.0"},"readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n\nPackage node.js application to a standalone executable and pack it into a msi installer (Windows only).\n\n<p align=\"center\">\n<img src=\"./doc/installer-intro.png\">\n</p>\n\nThis module will:\n- Create a standalone binary that does not require node,\n- Pack it into a Windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json or provided in cli,\n  - Automatically update the PATH environmement variable with the install folder.\n- Allow to customize the installer and others as executable name, etc.,\n- Next to the previous point, a validation of the user's input is performed to ensure their consistency.\n\nNote it does not require any third-software pre-installed (binaries of the installer, _i.e._ wixtoolset, will be locally downloaded in the package installation folder from its official repository).\n\n## Table of Contents\n\n<!-- toc -->\n\n- [Install](#install)\n- [Use](#use)\n- [Customize Installer and Installation](#customize-installer-and-installation)\n  * [Important Settings](#important-settings)\n    + [UUID](#uuid)\n    + [Executable name](#executable-name)\n  * [Installer UI](#installer-ui)\n  * [Windows Applications Menu and Panel](#windows-applications-menu-and-panel)\n- [Options](#options)\n- [Rc file](#rc-file)\n- [Known Limitations](#known-limitations)\n- [Versioning](#versioning)\n- [Credits](#credits)\n- [License](#license)\n\n<!-- tocstop -->\n\n## Install\n\nAs this module introduces constraints to both target os and arch (respectively  win32 and x64), install it globally, as an optional dependency or launch it using npx to avoid to constrain your module with these settings.\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin // Must be defined in the 'bin' entry of the package.json\n```\n\n## Customize Installer and Installation\n\n### Important Settings\n\n#### UUID\n\nThe Product unique identifier assigned to this installer/application. It could be set using the -U/--uuid flag.\n\n  Note __once assigned, it should note be changed__ in order to be able to perform update.\n\n  If not provided, it will be automatically generated and serialized in a file named .wixrc.\n\n#### Executable name\n  Executable of the node application is set by default with the target bin entry of the package.json.\n  \n  It could be changed using the -e/--exe flag to any name.\n\n### Installer UI\n\n![Intro panel](./doc/installer-intro.png \"Default introduction panel\") | ![Other panels](./doc/installer-banner.png \"Structure of other panels\")\n--- | ---\n\nThe screenshots above show the UI with default settings.\n\nCustomization of the installer UI could be performed using the following options:\n\n- __Left part of the introduction panel__:\n  - The -B/--background flag allows to customize this part with a png/jpg image,\n  - Image will be automatically resized to fit the expected size of {493x176}.\n- __Top Banner of panels__:\n  - -b/--banner flag allows to put an image (png/jpg) on the right part of the banner of panels (expected the intro one),\n  - This place is for a {90x48} image,\n  - Image will be automatically resized to fit the expected place trying to keep user's image ratio at best.\n- __Background color__:\n  - Using -c/--color flag with a css-like color (_i.e._ either named or hexadecimal one) allows to customize (part of) the background color of panels.\n- __License panel__:\n  - Automatically added to the installer if a LICENSE/LICENSE.MD file is found,\n  - Adding --no-l/--no-license flag allows to not include it.\n\n\n### Windows Applications Menu and Panel\n\n![Application menu](./doc/application-menu.png \"Application Menu\") | ![Application panel](./doc/application-panel.png \"Application panel\")\n--- | ---\n\nThe screenshots above show the installation result in both application menu and application panel.\n\nCustomization of the installation could be performed using the following options:\n\n__Windows Application Menu__\n\n  - __Shorcut Link__:\n    - Using the -H/--homepage allows to change URL of the link sortcut added to the directory of the windows menu for this application.\n    - Default value use the homepage set in package json, if any,\n    - If not, no shortcut link is created.\n\n__Windows Application Panel__\n\n - __Icon of application__:\n    - Using the -i/--ico allows to modify the icon used for the Windows application panel. \n    - Icon should be a png/ico image,\n    - Image will be automatically resized to fit the expected size of {256x256}.\n\n\n\n\n\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-l / --license | include license panel in msi installer (Done if a LICENSE or LICENSE.md file is found) | boolean | true\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-d / --dir | build folder | path(*) | ./build\n-H / --homepage | URL of the shortcut added to menu directory (not added if undefined) | URL | package.homepage\n-a / --author | Provider name of the package | string | package.author\n-i / --ico | Icon displayed in Windows application panel (.ico or png file). Note png file will be automatically resized to a 256x256 image | path(*) | assets/icon.png from this module\n-b / --banner | Image used on the right of the top banner of installer panels (a 90x48 png/jpg image). Note it will be automatically resized to expected size keeping its ratio as best | path(*) | assets/banner.png from this module\n-B / --background | left image displayed in the introduction panel (a 493x176 png/jpg image). Note it will be automatically resized to expected size| path(*) | assets/background.png from this module\n-c / --color | Background color of panels  | css color | 'white'\n-U / --uuid | Product unique identifier | uuid  | automatically generated if not provided (and saved in wixrc file)\n-s / --save | Save settings in .wixrc file | boolean  | n.a.\n\n(*) path must be relative from the execution directory.\n\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"icon\": \"./myIcon.png\"\n  }\n}\n```\n\nUsing the -s/--save option will generated it if the validation of user's settings succeed.\n\n## Known Limitations\n\n- Package version should follow the x.y.z format (it does not work with beta/rc or other usual suffix of version of node module). If not, the validation step will raise and\nerror and stop the packaging.\n- Note it does not deal with signing the produced the installer _i.e._ installing the msi on other computer will araise the \"Windows Defender Smartscreen\" about unrecognized app. Have a look ([here][stack-url]) for further details.\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z format, where:\n- Y: Major (could imply breaking changes),\n- Z: Minor or patch.\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[stack-url]: https://stackoverflow.com/a/51113771\n","readmeFilename":"README.md","gitHead":"f900f70daef43b6e0242cceea2dca5021a39fd89","_id":"wix-msi@0.5.0-beta.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-J4sKV6BiyHvOvcc8TQRIuwYY25FtuI337F82cCggjFjSZX3uqoyvIXvmLEhJo0Sd477vYPnkKP6xutLuGnSFkw==","shasum":"abdc2e97506b8d57fafbb39b4f812764866a0723","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.5.0-beta.0.tgz","fileCount":24,"unpackedSize":307454,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEd6BZNrRqMjFutvlQM2BiAK0lWjkph6kOhBi8q4Y0/oAiEAnuN9uG8VE+CYPp/5FlGBGqA6vYfiBfRkXGYWG8aXGlA="}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.5.0-beta.0_1634134516174_0.7419131614756052"},"_hasShrinkwrap":false},"0.5.0-beta.1":{"name":"wix-msi","version":"0.5.0-beta.1","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"gendoc":"markdown-toc -i README.md","postinstall":"node ./wix-install.js","test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","windows installer","installer","cli","bin","npm","node","exe","executable"],"dependencies":{"axios":"^0.23.0","colors":"^1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^5.3.3","png-to-ico":"^2.1.1","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^3.0.2","yargs":"^17.2.1"},"devDependencies":{"markdown-toc":"^1.2.0","standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"engines":{"node":">=14.0.0"},"readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n[![Language grade: JavaScript][lgtm-image]][lgtm-url]\n[![Maintainability][code-climate-image]][code-climate-url]\n\nPackage node.js application to a standalone executable and pack it into a msi installer (Windows only).\n\n<p align=\"center\">\n<img src=\"./doc/installer-intro.png\">\n</p>\n\nThis module will:\n- Create a standalone binary that does not require node,\n- Pack it into a Windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json or provided in cli,\n  - Automatically update the PATH environmement variable with the install folder.\n- Allow to customize the installer and others as executable name, etc.,\n- Next to the previous point, a validation of the user's input is performed to ensure their consistency.\n\nNote it does not require any third-software pre-installed (binaries of the installer, _i.e._ wixtoolset, will be locally downloaded in the package installation folder from its official repository).\n\n## Table of Contents\n\n<!-- toc -->\n\n- [Install](#install)\n- [Use](#use)\n- [Customize Installer and Installation](#customize-installer-and-installation)\n  * [Important Settings](#important-settings)\n    + [UUID](#uuid)\n    + [Executable name](#executable-name)\n  * [Installer UI](#installer-ui)\n  * [Windows Applications Menu and Panel](#windows-applications-menu-and-panel)\n- [Options](#options)\n- [Rc file](#rc-file)\n- [Known Limitations](#known-limitations)\n- [Versioning](#versioning)\n- [Credits](#credits)\n- [License](#license)\n\n<!-- tocstop -->\n\n## Install\n\nAs this module introduces constraints to both target os and arch (respectively  win32 and x64), install it globally, as an optional dependency or launch it using npx to avoid to constrain your module with these settings.\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin\n```\nwhere target_bin is a bin entry of the package.json\n\n## Customize Installer and Installation\n\n### Important Settings\n\n#### UUID\n\nThe Product unique identifier assigned to this installer/application. It could be set using the -U/--uuid flag.\n\n  Note __once assigned, it should note be changed__ in order to be able to perform update.\n\n  If not provided, it will be automatically generated and serialized in a file named .wixrc.\n\n#### Executable name\n  Executable of the node application is set by default with the target bin entry of the package.json.\n  \n  It could be changed using the -e/--exe flag to any name.\n\n### Installer UI\n\n![Intro panel](./doc/installer-intro.png \"Default introduction panel\") | ![Other panels](./doc/installer-banner.png \"Structure of other panels\")\n--- | ---\n\nThe screenshots above show the UI with default settings.\n\nCustomization of the installer UI could be performed using the following options:\n\n- __Left part of the introduction panel__:\n  - The -B/--background flag allows to customize this part with a png/jpg image,\n  - Image will be automatically resized to fit the expected size of {493x176}.\n- __Top Banner of panels__:\n  - -b/--banner flag allows to put an image (png/jpg) on the right part of the banner of panels (expected the intro one),\n  - This place is for a {90x48} image,\n  - Image will be automatically resized to fit the expected place trying to keep user's image ratio at best.\n- __Background color__:\n  - Using -c/--color flag with a css-like color (_i.e._ either named or hexadecimal one) allows to customize (part of) the background color of panels.\n- __License panel__:\n  - Automatically added to the installer if a LICENSE/LICENSE.MD file is found,\n  - Adding --no-l/--no-license flag allows to not include it.\n\n\n### Windows Applications Menu and Panel\n\n![Application menu](./doc/application-menu.png \"Application Menu\") | ![Application panel](./doc/application-panel.png \"Application panel\")\n--- | ---\n\nThe screenshots above show the installation result in both application menu and application panel.\n\nCustomization of the installation could be performed using the following options:\n\n__Windows Application Menu__\n\n  - __Shorcut Link__:\n    - Using the -H/--homepage allows to change URL of the link sortcut added to the directory of the windows menu for this application.\n    - Default value use the homepage set in package json, if any,\n    - If not, no shortcut link is created.\n\n__Windows Application Panel__\n\n - __Icon of application__:\n    - Using the -i/--ico allows to modify the icon used for the Windows application panel. \n    - Icon should be a png/ico image,\n    - Image will be automatically resized to fit the expected size of {256x256}.\n\n\n\n\n\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-l / --license | include license panel in msi installer (Done if a LICENSE or LICENSE.md file is found) | boolean | true\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-d / --dir | build folder | path(*) | ./build\n-H / --homepage | URL of the shortcut added to menu directory (not added if undefined) | URL | package.homepage\n-a / --author | Provider name of the package | string | package.author\n-i / --ico | Icon displayed in Windows application panel (.ico or png file). Note png file will be automatically resized to a 256x256 image | path(*) | assets/icon.png from this module\n-b / --banner | Image used on the right of the top banner of installer panels (a 90x48 png/jpg image). Note it will be automatically resized to expected size keeping its ratio as best | path(*) | assets/banner.png from this module\n-B / --background | left image displayed in the introduction panel (a 493x176 png/jpg image). Note it will be automatically resized to expected size| path(*) | assets/background.png from this module\n-c / --color | Background color of panels  | css color | 'white'\n-U / --uuid | Product unique identifier | uuid  | automatically generated if not provided (and saved in wixrc file)\n-s / --save | Save settings in .wixrc file | boolean  | n.a.\n\n(*) path must be relative from the execution directory.\n\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"icon\": \"./myIcon.png\"\n  }\n}\n```\n\nUsing the -s/--save option will generated it if the validation of user's settings succeed.\n\n## Known Limitations\n\n- Package version should follow the x.y.z format (it does not work with beta/rc or other usual suffix of version of node module). If not, the validation step will raise and\nerror and stop the packaging.\n- Note it does not deal with signing the produced installer _i.e._ installing the msi on other computer could araise the \"Windows Defender Smartscreen\" about unrecognized app. Have a look ([here][stack-url]) about the need of EV certificates for such purposes.\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z format, where:\n- Y: Major (could imply breaking changes),\n- Z: Minor or patch.\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[lgtm-url]: https://lgtm.com/projects/g/nbarikipoulos/wix-msi\n[lgtm-image]: https://img.shields.io/lgtm/grade/javascript/g/nbarikipoulos/wix-msi.svg?logo=lgtm&logoWidth=18\n[code-climate-url]: https://codeclimate.com/github/nbarikipoulos/wix-msi/maintainability\n[code-climate-image]: https://api.codeclimate.com/v1/badges/796eb7fd76e1ae8e24fa/maintainability\n[stack-url]: https://stackoverflow.com/a/51113771\n","readmeFilename":"README.md","gitHead":"74f456c02d6d787fab985149479d593e94cc6651","_id":"wix-msi@0.5.0-beta.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-CMwl2gBWjepHpA3Ba9pXjLknj0aRnbK06leHZwpU/9QJGB6dY4Z3G4pFmt+H3X/I9wYXeeiw0OxGqb5XseHUXw==","shasum":"b83bdf19623d1f8757abf6c7087380f23ab80b2e","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.5.0-beta.1.tgz","fileCount":24,"unpackedSize":307375,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzKoQtNKAYeaNqiS7w92IKcnNC37iTz4eA87U+8kiztAiEA85M68XEv7a5+CID8Nce0lpFARb06Fr3DyoajIDknUFc="}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.5.0-beta.1_1634429072924_0.16465977716133184"},"_hasShrinkwrap":false},"0.5.0":{"name":"wix-msi","version":"0.5.0","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"gendoc":"markdown-toc -i README.md","postinstall":"node ./wix-install.js","test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","windows installer","installer","cli","bin","npm","node","exe","executable"],"dependencies":{"axios":"^0.23.0","colors":"^1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^5.3.3","png-to-ico":"^2.1.1","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^3.0.2","yargs":"^17.2.1"},"devDependencies":{"markdown-toc":"^1.2.0","standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"engines":{"node":">=14.0.0"},"gitHead":"4461d9e880773c473361ac1755384e36122f9d23","_id":"wix-msi@0.5.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-X+J+4MpAg1DH57XIPknzcG59Gh9Ir80ajXgL2miDUL4k0gZpE4abYPCi1CmnJ00SWlnOaKCbNJQsB9Bs5JJfLQ==","shasum":"bf1ae0f3f6e7840bd09583c61f5a826b21b4212d","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.5.0.tgz","fileCount":24,"unpackedSize":307368,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOMTF51NDgLde3pji6QVpr7YR8bS88JWZ5kGbsbdVx5AIgS/A/7Rth1GtUmNEOllOIrBAqdZZpkVkMrIYguVUHcDw="}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.5.0_1634500000885_0.22555113511562186"},"_hasShrinkwrap":false},"0.5.1":{"name":"wix-msi","version":"0.5.1","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"gendoc":"markdown-toc -i README.md","postinstall":"node ./wix-install.js","test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","windows installer","installer","cli","bin","npm","node","exe","executable"],"dependencies":{"axios":"^0.23.0","colors":"1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^5.3.3","png-to-ico":"^2.1.1","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^3.0.2","yargs":"^17.2.1"},"devDependencies":{"markdown-toc":"^1.2.0","standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"engines":{"node":">=14.0.0"},"gitHead":"278cbd65488a9572cc9b64cc0d28e673f2e55c37","_id":"wix-msi@0.5.1","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-aE3LWWLdoQ6hrTQIooMAuODl931AsJgp3/oQOXTwE0q+OAw8yCWXOM4fRTRLc3ezsucm24wlKwqsdgShsoChBg==","shasum":"3cf660405748ea981d74e13ba2e0af149993e7db","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.5.1.tgz","fileCount":24,"unpackedSize":307367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2gqtCRA9TVsSAnZWagAAPTQQAJNIxR76hdNakcxq87SI\ngvaNlDrNkx4sIeWelA9tIrC9G/yUu/zEVy1xpnjzEErAP0OCY6r6p4sxFTH9\nuGsfHkT3xYJhQz/MpRqqggFBen1sq7s3FAZ2H5Jsaq2lISk5zT5sZoZrnd2P\njC4PbsKTHG5bCx0dGtwqpYP/YcAWg2pHZz5F8eg8Dnj3Eh+P6Eq+p8VcdbqW\nilUKwcKgJQXbmyhvukHF5lLnqiSlYDl5qWJTpXyejvQk7doo0qef+nCM/bGi\n9wjtMJZd7YFHCcCU7kUAYfPRsdGnrKwzww5UgXzJARVl5hO+KaKQ2X9vilkg\npJi/oLmRzcxO0MowJA0m6e0FrdN6crQvPqGMbtd6aPks5b/+nvUvEgo6CtHm\n8PsikogkQJ+Spyki/oS0RpqKUCgWfuEUjwN+dWSR6LUw+HWZnUzB14MnIc2h\nF+QyZkCT51qZM1OI+1lQonxUc9a8jNy6/NOG6g0Tw9izDyOp5OB+8RqFrXPf\nyNUAHJU8MB+hEVIsiT3t4q6xyKYLYH42OaOxE9VuK5QqbGlsEPE9d70cfwuR\n+DJHDu0Cz7p/oy2nS/GP5D4d4pFYHbF32eQFx2OLjeFC4GHLRh8XUy7pBr6Y\nUXNvB8xLurzu17mBsXdLpJCxv+IXRMdidG2dQPtVTXrQknuaaTFZb63wVdgL\nEclr\r\n=+jVS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDljIbVEfNg0bZVedRwKmrlaeeo5eUOOjw1TTXZKYvmHAIhAPg7mO6RWwQRmtKaGDYiFGrCI+H3KIEj+jz5TWBHcqIa"}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.5.1_1641679533197_0.14307863440031565"},"_hasShrinkwrap":false},"0.6.0-beta.0":{"name":"wix-msi","version":"0.6.0-beta.0","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"gendoc":"markdown-toc -i README.md","postinstall":"node ./wix-install.js","test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","windows installer","installer","cli","bin","npm","node","exe","executable"],"dependencies":{"axios":"^0.23.0","colors":"1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^5.3.3","png-to-ico":"^2.1.1","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^3.0.2","yargs":"^17.2.1"},"devDependencies":{"markdown-toc":"^1.2.0","standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"engines":{"node":">=14.0.0"},"readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n[![Language grade: JavaScript][lgtm-image]][lgtm-url]\n[![Maintainability][code-climate-image]][code-climate-url]\n\nPackage node.js application to a standalone executable and pack it into a msi installer (Windows only).\n\n<p align=\"center\">\n<img src=\"./doc/installer-intro.png\">\n</p>\n\nThis module will:\n- Create a standalone binary that does not require node,\n- Pack it into a Windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json or provided in cli,\n  - Automatically update the PATH environmement variable with the install folder.\n- Allow to customize the installer and others as executable name, etc.,\n- Next to the previous point, a validation of the user's input is performed to ensure their consistency.\n\nNote it does not require any third-software pre-installed (binaries of the installer, _i.e._ wixtoolset, will be locally downloaded in the package installation folder from its official repository).\n\n## Table of Contents\n\n<!-- toc -->\n\n- [Install](#install)\n- [Use](#use)\n- [Customize Installer and Installation](#customize-installer-and-installation)\n  * [Important Settings](#important-settings)\n    + [UUID](#uuid)\n    + [Executable name](#executable-name)\n  * [Installer UI](#installer-ui)\n  * [Windows Applications Menu and Panel](#windows-applications-menu-and-panel)\n- [Options](#options)\n- [Rc file](#rc-file)\n- [Known Limitations](#known-limitations)\n- [Versioning](#versioning)\n- [Credits](#credits)\n- [License](#license)\n\n<!-- tocstop -->\n\n## Install\n\nAs this module introduces constraints to both target os and arch (respectively  win32 and x64), install it globally, as an optional dependency or launch it using npx to avoid to constrain your module with these settings.\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin\n```\nwhere target_bin is a bin entry of the package.json\n\n## Customize Installer and Installation\n\n### Important Settings\n\n#### UUID\n\nThe Product unique identifier assigned to this installer/application. It could be set using the -U/--uuid flag.\n\n  Note __once assigned, it should note be changed__ in order to be able to perform update.\n\n  If not provided, it will be automatically generated and serialized in a file named .wixrc.\n\n#### Executable name\n  Executable of the node application is set by default with the target bin entry of the package.json.\n  \n  It could be changed using the -e/--exe flag to any name.\n\n### Installer UI\n\n![Intro panel](./doc/installer-intro.png \"Default introduction panel\") | ![Other panels](./doc/installer-banner.png \"Structure of other panels\")\n--- | ---\n\nThe screenshots above show the UI with default settings.\n\nCustomization of the installer UI could be performed using the following options:\n\n- __Left part of the introduction panel__:\n  - The -B/--background flag allows to customize this part with a png/jpg image,\n  - Image will be automatically resized to fit the expected size of {493x176}.\n- __Top Banner of panels__:\n  - -b/--banner flag allows to put an image (png/jpg) on the right part of the banner of panels (expected the intro one),\n  - This place is for a {90x48} image,\n  - Image will be automatically resized to fit the expected place trying to keep user's image ratio at best.\n- __Background color__:\n  - Using -c/--color flag with a css-like color (_i.e._ either named or hexadecimal one) allows to customize (part of) the background color of panels.\n- __License panel__:\n  - Automatically added to the installer if a LICENSE/LICENSE.MD file is found,\n  - Adding --no-l/--no-license flag allows to not include it.\n\n\n### Windows Applications Menu and Panel\n\n![Application menu](./doc/application-menu.png \"Application Menu\") | ![Application panel](./doc/application-panel.png \"Application panel\")\n--- | ---\n\nThe screenshots above show the installation result in both application menu and application panel.\n\nCustomization of the installation could be performed using the following options:\n\n__Windows Application Menu__\n\n  - __Shorcut Link__:\n    - Using the -H/--homepage allows to change URL of the link sortcut added to the directory of the windows menu for this application.\n    - Default value use the homepage set in package json, if any,\n    - If not, no shortcut link is created.\n\n__Windows Application Panel__\n\n - __Icon of application__:\n    - Using the -i/--icon allows to modify the icon used for the Windows application panel. \n    - Icon should be a png/ico image,\n    - Image will be automatically resized to fit the expected size of {256x256}.\n\n\n\n\n\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-l / --license | include license panel in msi installer (Done if a LICENSE or LICENSE.md file is found) | boolean | true\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-d / --dir | build folder | path(*) | ./build\n-H / --homepage | URL of the shortcut added to menu directory (not added if undefined) | URL | package.homepage\n-a / --author | Provider name of the package | string | package.author\n-i / --icon | Icon displayed in Windows application panel (.ico or png file). Note png file will be automatically resized to a 256x256 image | path(*) | assets/icon.png from this module\n-b / --banner | Image used on the right of the top banner of installer panels (a 90x48 png/jpg image). Note it will be automatically resized to expected size keeping its ratio as best | path(*) | assets/banner.png from this module\n-B / --background | left image displayed in the introduction panel (a 493x176 png/jpg image). Note it will be automatically resized to expected size| path(*) | assets/background.png from this module\n-c / --color | Background color of panels  | css color | 'white'\n-U / --uuid | Product unique identifier | uuid  | automatically generated if not provided (and saved in wixrc file)\n-s / --save | Save settings in .wixrc file | boolean  | n.a.\n\n(*) path must be relative from the execution directory.\n\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"icon\": \"./myIcon.png\"\n  }\n}\n```\n\nUsing the -s/--save option will generated it if the validation of user's settings succeed.\n\n## Known Limitations\n\n- Package version should follow the x.y.z format (it does not work with beta/rc or other usual suffix of version of node module). If not, the validation step will raise and\nerror and stop the packaging.\n- Note it does not deal with signing the produced installer _i.e._ installing the msi on other computer could araise the \"Windows Defender Smartscreen\" about unrecognized app. Have a look ([here][stack-url]) about the need of EV certificates for such purposes.\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z format, where:\n- Y: Major (could imply breaking changes),\n- Z: Minor or patch.\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[lgtm-url]: https://lgtm.com/projects/g/nbarikipoulos/wix-msi\n[lgtm-image]: https://img.shields.io/lgtm/grade/javascript/g/nbarikipoulos/wix-msi.svg?logo=lgtm&logoWidth=18\n[code-climate-url]: https://codeclimate.com/github/nbarikipoulos/wix-msi/maintainability\n[code-climate-image]: https://api.codeclimate.com/v1/badges/796eb7fd76e1ae8e24fa/maintainability\n[stack-url]: https://stackoverflow.com/a/51113771\n","readmeFilename":"README.md","gitHead":"f063d4a4becdb1d109d26e9e408ef2cb64b96b13","_id":"wix-msi@0.6.0-beta.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-EYvJfbQaSw42DHJpvlW3uHFr8uBa9uCl4UUgcUVrv5L4eXucFQ3mGlblALuheU9AURyaYZdKH04//DKAAlTKDg==","shasum":"a2fb8254a0df04fa6527ece33f4e512651d97999","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.6.0-beta.0.tgz","fileCount":25,"unpackedSize":308728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3Lo6CRA9TVsSAnZWagAAUvAP/2/4crCwvT3cxq84NfWB\nGPzfIIQ4qff5swrjSWaqxrbRS5AeSNomVT4fUgeH6dPuIAUZ7A1gu+CZ9356\nEA43Xpc768a0chZHUSwtH6fsV20u2myRnCJOKWQfm+NYCpCwTlTdwLBpTGFV\ni3W8ehW3fKjOYIxvtP2zrSZ2Gb6A4R3YhvebDiOiyb/wTMUf3VmB3GPho8f0\nu6aQTc/wO5D13B80rTD/+bEsVoEZJ3dE0lycnOgh1n7V+ihaGwx+51EO8XlL\nLVlg1jRah5lKybaiBmC8ef2JjsrHmz1fmWlPsija+9hTwyF9byG4qUOobJF+\nBaOXoCLCBF7mJreBrCNMTtDkos0Rtj+apzXMge+T6RW11Wn21uw7TggI3+ej\nW/M7dp6XLIj7YC14hLy79OPKe1ri0qgPUY7HsDg7/94QiFW/PQDSBICy+/LF\n4ABFvy33NLg8bRhHmWON71Txw8IdH+gE72VYESu8T4XvdwMU6hBnN8FPASUK\nb8jfPSeTXjn8KXyK75Bl7Xa+U2dKMj+xm0OTjqoTEA/LF58q7nXe2tnBKO6/\nBuAfjRa5OiMgUsiCP1REVMR4KFXtLLcF8m+DgE+Z91Yc9jlzGTXK5YDsfZjS\nACpGTbKkXmz3npWtNrHSSXuCIHASDnsKC2oVcYzisOQysLLf0THRN3CLWZl0\nkYHr\r\n=s/h8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4CPUg5lMevWF5NvCIj5b/qdo+yWQsM6CeUkBgBhJw8AiEA9zfkiWu+LeSNGePqBlFr/8uMgd9YjzqwozRg09+IGuk="}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.6.0-beta.0_1641855545956_0.2854516659116866"},"_hasShrinkwrap":false},"0.6.0-beta.1":{"name":"wix-msi","version":"0.6.0-beta.1","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"gendoc":"markdown-toc -i README.md","postinstall":"node ./wix-install.js","test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","windows installer","installer","cli","bin","npm","node","exe","executable"],"dependencies":{"axios":"^0.23.0","colors":"1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^5.3.3","png-to-ico":"^2.1.1","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^3.0.2","yargs":"^17.2.1"},"devDependencies":{"markdown-toc":"^1.2.0","standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"engines":{"node":">=14.0.0"},"readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n[![Language grade: JavaScript][lgtm-image]][lgtm-url]\n[![Maintainability][code-climate-image]][code-climate-url]\n\nPackage node.js application to a standalone executable and pack it into a msi installer (Windows only).\n\n<p align=\"center\">\n<img src=\"./doc/installer-intro.png\">\n</p>\n\nThis module will:\n- Create a standalone binary that does not require node,\n- Pack it into a Windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json or provided in cli,\n  - Automatically update the PATH environmement variable with the install folder.\n- Allow to customize the installer and others as executable name, etc.,\n- Next to the previous point, a validation of the user's input is performed to ensure their consistency.\n\nNote it does not require any third-software pre-installed (binaries of the installer, _i.e._ wixtoolset, will be locally downloaded in the package installation folder from its official repository).\n\n## Table of Contents\n\n<!-- toc -->\n\n- [Install](#install)\n- [Use](#use)\n- [Customize Installer and Installation](#customize-installer-and-installation)\n  * [Important Settings](#important-settings)\n    + [UUID](#uuid)\n    + [Executable name](#executable-name)\n  * [Installer UI](#installer-ui)\n  * [Windows Applications Menu and Panel](#windows-applications-menu-and-panel)\n- [Options](#options)\n- [Rc file](#rc-file)\n- [Known Limitations](#known-limitations)\n- [Versioning](#versioning)\n- [Credits](#credits)\n- [License](#license)\n\n<!-- tocstop -->\n\n## Install\n\nAs this module introduces constraints to both target os and arch (respectively  win32 and x64), install it globally, as an optional dependency or launch it using npx to avoid to constrain your module with these settings.\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin\n```\nwhere target_bin is a bin entry of the package.json\n\n## Customize Installer and Installation\n\n### Important Settings\n\n#### UUID\n\nThe Product unique identifier assigned to this installer/application. It could be set using the -U/--uuid flag.\n\n  Note __once assigned, it should note be changed__ in order to be able to perform update.\n\n  If not provided, it will be automatically generated and serialized in a file named .wixrc.\n\n#### Executable name\n  Executable of the node application is set by default with the target bin entry of the package.json.\n  \n  It could be changed using the -e/--exe flag to any name.\n\n### Installer UI\n\n![Intro panel](./doc/installer-intro.png \"Default introduction panel\") | ![Other panels](./doc/installer-banner.png \"Structure of other panels\")\n--- | ---\n\nThe screenshots above show the UI with default settings.\n\nCustomization of the installer UI could be performed using the following options:\n\n- __Left part of the introduction panel__:\n  - The -B/--background flag allows to customize this part with a png/jpg image,\n  - Image will be automatically resized to fit the expected size of {493x176}.\n- __Top Banner of panels__:\n  - -b/--banner flag allows to put an image (png/jpg) on the right part of the banner of panels (expected the intro one),\n  - This place is for a {90x48} image,\n  - Image will be automatically resized to fit the expected place trying to keep user's image ratio at best.\n- __Background color__:\n  - Using -c/--color flag with a css-like color (_i.e._ either named or hexadecimal one) allows to customize (part of) the background color of panels.\n- __License panel__:\n  - Automatically added to the installer if a LICENSE/LICENSE.MD file is found,\n  - Adding --no-l/--no-license flag allows to not include it.\n\n\n### Windows Applications Menu and Panel\n\n![Application menu](./doc/application-menu.png \"Application Menu\") | ![Application panel](./doc/application-panel.png \"Application panel\")\n--- | ---\n\nThe screenshots above show the installation result in both application menu and application panel.\n\nCustomization of the installation could be performed using the following options:\n\n__Windows Application Menu__\n\n  - __Shorcut Link__:\n    - Using the -H/--homepage allows to change URL of the link sortcut added to the directory of the windows menu for this application.\n    - Default value use the homepage set in package json, if any,\n    - If not, no shortcut link is created.\n\n__Windows Application Panel__\n\n - __Icon of application__:\n    - Using the -i/--icon allows to modify the icon used for the Windows application panel. \n    - Icon should be a png/ico image,\n    - Image will be automatically resized to fit the expected size of {256x256}.\n\n\n\n\n\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-l / --license | include license panel in msi installer (Done if a LICENSE or LICENSE.md file is found) | boolean | true\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-d / --dir | build folder | path(*) | ./build\n-H / --homepage | URL of the shortcut added to menu directory (not added if undefined) | URL | package.homepage\n-a / --author | Provider name of the package | string | package.author\n-i / --icon | Icon displayed in Windows application panel (.ico or png file). Note png file will be automatically resized to a 256x256 image | path(*) | assets/icon.png from this module\n-b / --banner | Image used on the right of the top banner of installer panels (a 90x48 png/jpg image). Note it will be automatically resized to expected size keeping its ratio as best | path(*) | assets/banner.png from this module\n-B / --background | left image displayed in the introduction panel (a 493x176 png/jpg image). Note it will be automatically resized to expected size| path(*) | assets/background.png from this module\n-c / --color | Background color of panels  | css color | 'white'\n-U / --uuid | Product unique identifier | uuid  | automatically generated if not provided (and saved in wixrc file)\n-s / --save | Save settings in .wixrc file | boolean  | n.a.\n\n(*) path must be relative from the execution directory.\n\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"icon\": \"./myIcon.png\"\n  }\n}\n```\n\nUsing the -s/--save option will generated it if the validation of user's settings succeed.\n\n## Known Limitations\n\n- Package version should follow the x.y.z format (it does not work with beta/rc or other usual suffix of version of node module). If not, the validation step will raise and\nerror and stop the packaging.\n- Note it does not deal with signing the produced installer _i.e._ installing the msi on other computer could araise the \"Windows Defender Smartscreen\" about unrecognized app. Have a look ([here][stack-url]) about the need of EV certificates for such purposes.\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z format, where:\n- Y: Major (could imply breaking changes),\n- Z: Minor or patch.\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[lgtm-url]: https://lgtm.com/projects/g/nbarikipoulos/wix-msi\n[lgtm-image]: https://img.shields.io/lgtm/grade/javascript/g/nbarikipoulos/wix-msi.svg?logo=lgtm&logoWidth=18\n[code-climate-url]: https://codeclimate.com/github/nbarikipoulos/wix-msi/maintainability\n[code-climate-image]: https://api.codeclimate.com/v1/badges/796eb7fd76e1ae8e24fa/maintainability\n[stack-url]: https://stackoverflow.com/a/51113771\n","readmeFilename":"README.md","gitHead":"46c636394e53d905d6343fdda806ab1399f49d14","_id":"wix-msi@0.6.0-beta.1","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-iopfUUk0/CWVVtl+46vj+zjxuYAm6ZmCZHjVEfukKpOvNdUHYSdbxjUywqRBbQooO9R2GtkIXfzK97nL4Lu+iw==","shasum":"cf5708093ea6777e67ca318db8c8ca1382058fdc","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.6.0-beta.1.tgz","fileCount":25,"unpackedSize":308761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3MKYCRA9TVsSAnZWagAATbIP/3auwgY1x6KZl+3OC0DB\nl6QvQQaliiNVUqSHvoRqS+apVC58KPaNwv6JInfRtjM/DakktvvZPNrZMfwD\nQEkcXk00sRpHmo4WU4zIaHDXmCZQAES2fvS9813SaZipFEIUjjvmaqyHVeLt\nkAb44hgTIUjZ+/inkEtfGNL3xu+ueXZOAGL0D79BfAtGj7OlT4KkfJxhHBrj\nxNxCKtnLHhDj0k4+74Oum+dM7Q8HdioFxjpumolYXmkNFoMwqwzr+Id0fKa4\nrcfLXKtQT2QjDkJDyAgGlrEqAUjxObEEM550aIT8rHx9ZUByPn/mmN1kHytD\nIc839x/hr0x2A3PIYOfiDZtx/QmNlsz8NaKOKR4yZ1M60fc1YW1yPPgmgJ9L\npwqjUwLOdgQCc7R2AsXcQqKatLaLRJ4P7M1FI9iOcUVnhxF2KMcglYov/oZ8\nu9ivXNqldwKvfLTaFY40b+Z32yjxEiDH1Oh7FHfJslj5LPKpGpDl8jeMDB3w\n3lvCow5FpyHmQkWaT0HQHk2RJygOAwDdVvy5A+gcKYsND+yrChwbvU4DOd41\nCfKqebt/Wb6vJgU0ijbkf76kTuE4HaJ1koRJJKBKNF+6zaONWdOfp4B2bZLI\nNiVZEqueMaHh7L7/5DHk/O5y3E/QoY4BBqm+3Tm8XjBxa4NfDhihI5zFCMYG\n7dmf\r\n=dZGh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUIDFgXfLkGl/6xmZmKoNvuG+uN2ifjbDqrtZZDJNF9wIgKm+lKyP4kV6qY2PcBjKhf/hbUNv/PLc1cyFV5mUSrNE="}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.6.0-beta.1_1641857687849_0.5324809112666007"},"_hasShrinkwrap":false},"0.6.0-beta.2":{"name":"wix-msi","version":"0.6.0-beta.2","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"gendoc":"markdown-toc -i README.md","postinstall":"node ./wix-install.js","test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","windows installer","installer","cli","bin","npm","node","exe","executable"],"dependencies":{"axios":"^0.24.0","colors":"1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^5.5.2","png-to-ico":"^2.1.2","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^3.0.2","yargs":"^17.3.1"},"devDependencies":{"markdown-toc":"^1.2.0","standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"engines":{"node":">=14.0.0"},"readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n[![Language grade: JavaScript][lgtm-image]][lgtm-url]\n[![Maintainability][code-climate-image]][code-climate-url]\n\nPackage node.js application to a standalone executable and pack it into a msi installer (Windows only).\n\n<p align=\"center\">\n<img src=\"./doc/installer-intro.png\">\n</p>\n\nThis module will:\n- Create a standalone binary that does not require node,\n- Pack it into a Windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json or provided in cli,\n  - Automatically update the PATH environmement variable with the install folder.\n- Allow to customize the installer and others as executable name, etc.,\n- Next to the previous point, a validation of the user's input is performed to ensure their consistency.\n\nNote it does not require any third-software pre-installed (binaries of the installer, _i.e._ wixtoolset, will be locally downloaded in the package installation folder from its official repository).\n\n## Table of Contents\n\n<!-- toc -->\n\n- [Install](#install)\n- [Use](#use)\n- [Customize Installer and Installation](#customize-installer-and-installation)\n  * [Important Settings](#important-settings)\n    + [UUID](#uuid)\n    + [Executable name](#executable-name)\n  * [Installer UI](#installer-ui)\n  * [Windows Applications Menu and Panel](#windows-applications-menu-and-panel)\n- [Options](#options)\n- [Rc file](#rc-file)\n- [Mapping Project Sources](#mapping-project-sources)\n- [Known Limitations](#known-limitations)\n- [Versioning](#versioning)\n- [Credits](#credits)\n- [License](#license)\n\n<!-- tocstop -->\n\n## Install\n\nAs this module introduces constraints to both target os and arch (respectively  win32 and x64), install it globally, as an optional dependency or launch it using npx to avoid to constrain your module with these settings.\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin\n```\nwhere target_bin is a bin entry of the package.json\n\n## Customize Installer and Installation\n\n### Important Settings\n\n#### UUID\n\nThe Product unique identifier assigned to this installer/application. It could be set using the -U/--uuid flag.\n\n  Note __once assigned, it should note be changed__ in order to be able to perform update.\n\n  If not provided, it will be automatically generated and serialized in a file named .wixrc.\n\n#### Executable name\n  Executable of the node application is set by default with the target bin entry of the package.json.\n  \n  It could be changed using the -e/--exe flag to any name.\n\n### Installer UI\n\n![Intro panel](./doc/installer-intro.png \"Default introduction panel\") | ![Other panels](./doc/installer-banner.png \"Structure of other panels\")\n--- | ---\n\nThe screenshots above show the UI with default settings.\n\nCustomization of the installer UI could be performed using the following options:\n\n- __Left part of the introduction panel__:\n  - The -B/--background flag allows to customize this part with a png/jpg image,\n  - Image will be automatically resized to fit the expected size of {493x176}.\n- __Top Banner of panels__:\n  - -b/--banner flag allows to put an image (png/jpg) on the right part of the banner of panels (expected the intro one),\n  - This place is for a {90x48} image,\n  - Image will be automatically resized to fit the expected place trying to keep user's image ratio at best.\n- __Background color__:\n  - Using -c/--color flag with a css-like color (_i.e._ either named or hexadecimal one) allows to customize (part of) the background color of panels.\n- __License panel__:\n  - Automatically added to the installer if a LICENSE/LICENSE.MD file is found,\n  - Adding --no-l/--no-license flag allows to not include it.\n\n\n### Windows Applications Menu and Panel\n\n![Application menu](./doc/application-menu.png \"Application Menu\") | ![Application panel](./doc/application-panel.png \"Application panel\")\n--- | ---\n\nThe screenshots above show the installation result in both application menu and application panel.\n\nCustomization of the installation could be performed using the following options:\n\n__Windows Application Menu__\n\n  - __Shorcut Link__:\n    - Using the -H/--homepage allows to change URL of the link sortcut added to the directory of the windows menu for this application.\n    - Default value use the homepage set in package json, if any,\n    - If not, no shortcut link is created.\n\n__Windows Application Panel__\n\n - __Icon of application__:\n    - Using the -i/--icon allows to modify the icon used for the Windows application panel. \n    - Icon should be a png/ico image,\n    - Image will be automatically resized to fit the expected size of {256x256}.\n\n\n\n\n\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-d / --dir | build folder | path(*) | ./build\n-U / --uuid | product unique identifier | uuid  | automatically generated if not provided (and saved in wixrc file)\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-f / --files | use the 'files' entry of package.json to get sources (see [here](#mapping-project-sources))| boolean | false\n-l / --license | include license panel in msi installer (Done if a LICENSE or LICENSE.md file is found) | boolean | true\n-H / --homepage | URL of the shortcut added to menu directory (not added if undefined) | URL | package.homepage\n-a / --author | provider of the package | string | package.author\n-i / --icon | icon displayed in Windows application panel (.ico or png file). Note png file will be automatically resized to a 256x256 image | path(*) | assets/icon.png from this module\n-b / --banner | image used on the right of the top banner of installer panels (a 90x48 png/jpg image). Note it will be automatically resized to expected size keeping its ratio as best | path(*) | assets/banner.png from this module\n-B / --background | left image displayed in the introduction panel (a 493x176 png/jpg image). Note it will be automatically resized to expected size| path(*) | assets/background.png from this module\n-c / --color | background color of panels  | css color | 'white'\n-s / --save | save settings in .wixrc file | boolean  | n.a.\n\n(*) path must be relative from the execution directory.\n\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"icon\": \"./myIcon.png\"\n  }\n}\n```\nUsing the -s/--save option will generated it if the validation of user's settings succeed.\n\n## Mapping Project Sources\n\nPackaging the application in a standalone executable is done via the [pkg](https://github.com/vercel/pkg) module.\n\nBy default, it maps required sources/deps via __calls to require but it does deal with non-literal argument__ and then, it needs more info to find sources/deps.\n\nFor such case, the -f/--files option has been introduced in order to use the 'files' entry of the package.json to perform this task.\nNote, in this case, all matching files will be included and not only the required ones as for default case.\n\n## Known Limitations\n\n- Package version should follow the x.y.z format (it does not work with beta/rc or other usual suffix of version of node module). If not, the validation step will raise and\nerror and stop the packaging.\n- Note it does not deal with signing the produced installer _i.e._ installing the msi on other computer could araise the \"Windows Defender Smartscreen\" about unrecognized app. Have a look ([here][stack-url]) about the need of EV certificates for such purposes.\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z format, where:\n- Y: Major (could imply breaking changes),\n- Z: Minor or patch.\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[lgtm-url]: https://lgtm.com/projects/g/nbarikipoulos/wix-msi\n[lgtm-image]: https://img.shields.io/lgtm/grade/javascript/g/nbarikipoulos/wix-msi.svg?logo=lgtm&logoWidth=18\n[code-climate-url]: https://codeclimate.com/github/nbarikipoulos/wix-msi/maintainability\n[code-climate-image]: https://api.codeclimate.com/v1/badges/796eb7fd76e1ae8e24fa/maintainability\n[stack-url]: https://stackoverflow.com/a/51113771\n","readmeFilename":"README.md","gitHead":"2f8a02a6e5fa214f23cb86cec570453c1ab066d5","_id":"wix-msi@0.6.0-beta.2","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ds8MqIpvbr91ULprIK7OI8OMV2iSuJO5OPUEQiiR3U2nsSw6fWZvU6oFTg8xaZcYhsQebbhjwrrkS5FaWH5icg==","shasum":"3f7ace027bfe5b788932eb661f3895c1d6567138","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.6.0-beta.2.tgz","fileCount":27,"unpackedSize":311838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5YUzCRA9TVsSAnZWagAAXjIQAKEsTlUSkzaibi+8e/pC\nf3R601SfCEZ8qqaPMYSw8NZRgYbhUN4LeeoHBFfn/LcEGiuxGEN2M/LFGWrI\nopY0T5/RhUhsFHywEdT2vNJvFBSlb5224IzmlPwQNGsl+/dj1syxI4ye5m0b\nhOFsnEx0zHSMGdUYw9oY1r6jzpaHLOEXJZxajRW3Vt2KZ1FpRH66SV4emi4J\nXB9j3b1Wh4fdIJ4diCTYI4YMTUWZh2X8lxAKwdzDg2NzzuEgrARrH+We00K9\ne/44msTVygvEi86JOS1KClc6pk0sRQSm8OPdm2m3+A9wWJ1RIMneXfUPpkFY\nzKxgz+3hUvtGfubKWs55B7gC1p2NLPOIpxC9btHsjZlyYWAtzp3QOjnDxtW/\nJ7WQJa3GOBqV5Uk3Tj99t5p9rlN3GRA0QUt9xRKmM08NVkFzQM9BLOLkh5oF\nC93t9H9Sjp9mX1s9/qkWJID9zSEghx2iE2vA7dW4s5XlZrQtSL3opOqwPnYd\nmm2O76kmRf3GlP8AQZdOt+ymKuPOzeUFYTePe7M4QF/8m6ny6lJ7bZrHL/Ag\nj204zDod5t1L+AvTBK4Qb9Ho96F2KpXWrZ7EIj34usWnSIP1afyINh5MKbm1\n4x1cagLHimJLCyYz7tjvay6ImJYYf5mlb8N6X9hF0Sc2m72ZLh+9R/8wnFJX\nKgtP\r\n=2i9C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGAtBrQ/9PeNVB2hPwnrBMro4AJf67ZxIAZlaQUROQhgIgWaHkkrg0TtIQAg107KbTDa4okw7zrERCa8gATFZVUBw="}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.6.0-beta.2_1642431795260_0.7218485137937669"},"_hasShrinkwrap":false},"0.6.0":{"name":"wix-msi","version":"0.6.0","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"gendoc":"markdown-toc -i README.md","postinstall":"node ./wix-install.js","test":"standard"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","windows installer","installer","cli","bin","npm","node","exe","executable"],"dependencies":{"axios":"^0.24.0","colors":"1.4.0","jimp":"^0.16.1","mustache":"^4.0.1","pkg":"^5.5.2","png-to-ico":"^2.1.2","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^3.0.2","yargs":"^17.3.1"},"devDependencies":{"markdown-toc":"^1.2.0","standard":"*"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"engines":{"node":">=14.0.0"},"gitHead":"42f491b7d2762a40e6e4c74ec893c9ba535908fb","_id":"wix-msi@0.6.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-l5kA+k5kjazZRV+6kkMu5jNz7kTZKS58QKokUq/yxGCimB/4BCb3ZQIcWxccihhMIRNWZ3oTFJ7XlJJnSxPgpg==","shasum":"c702263ff42b824a86fa6991416bdb338e2adda7","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.6.0.tgz","fileCount":27,"unpackedSize":311889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5ebfCRA9TVsSAnZWagAAX48P/3x2xiUGKraLi3UHLu9e\nB3O12TVaexr6aMwdvH6TqqdeYQsX9dAXV3iymEr+M5MMSSDKUgEhNJDWf1SB\npPYT+RbKdDwUtNKZXTJZo1/02gJ0GpUWomhECQGrk/2vk5AUInxCJL1DFULg\nW39W/jFs+4O3wyJKNsXik8vpXX35yikHEHbEyIQiAzY0NL1cXLhWMtH0VxBB\np+BCjfRDtDS2327DI5b2UmXjd+nNLkK8mQ37YPwrcAscEpiEVJa5eKai8N7K\nuSHLw8cewFEyERmWMMHkZVhGMvIyj5KZVh91kIEl9CCuQO1EiFz3+5oV4XwX\nhDHAKYRo5ql4mnkxDNp45ocYXrQiHizGn+ix04oj9AgzF+HESnE0NCc6n4Gp\nyDXT3xEbTUFgOpebQaFhLX5wAQCtw4zcWUolwJXvJrNTofBGxvOwMl0fPVM6\nwJ9E4h2g9sjMfMZk4iMsx/wgQk1wrzBwJ/pPV3PUHdLT0pvfmPPCNIjfJNvk\n6i81UjqD5XtBOgNNKgYJjP9cduBfaK9ZdAok0g2Hfz7Mni5cgT5Ae9VFnqP7\nJJT/vdszdszlrRIzujHGa0uc1bsgPnSCgaggb442OkG85azoC+3qWy3OkHsv\nFuc11YZz7UJ7xqO1EunvxP0WLhOF0nOBj4AdVHXHDj41uzDpGufnHWgAEMmh\ncznJ\r\n=BUud\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiXA42feyecG6TvbYzUoVCZiiKWMTtSitqvcpWD2xpBAIhAOUTxhKX9tO19EQeNSMgSbG6xk/M20Gp2ZhKrxOnLcY2"}]},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.6.0_1642456799307_0.34974407962971665"},"_hasShrinkwrap":false},"0.6.1-beta.0":{"name":"wix-msi","version":"0.6.1-beta.0","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"gendoc":"markdown-toc -i README.md","postinstall":"node ./wix-install.js","lint":"standard","test":"npm run lint"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","windows installer","installer","cli","bin","npm","node","exe","executable"],"dependencies":{"axios":"^0.24.0","colorette":"^2.0.19","mustache":"^4.0.1","pkg":"^5.5.2","png-to-ico":"^2.1.7","sharp":"^0.30.7","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^3.0.2","yargs":"^17.3.1"},"devDependencies":{"markdown-toc":"^1.2.0","standard":"^17.0.0"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"engines":{"node":">=14.0.0"},"readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n[![Language grade: JavaScript][lgtm-image]][lgtm-url]\n[![Maintainability][code-climate-image]][code-climate-url]\n\nPackage node.js application to a standalone executable and pack it into a msi installer (Windows only).\n\n<p align=\"center\">\n<img src=\"./doc/installer-intro.png\">\n</p>\n\nThis module will:\n- Create a standalone binary that does not require node,\n- Pack it into a Windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json or provided in cli,\n  - Automatically update the PATH environmement variable with the install folder.\n- Allow to customize the installer and others as executable name, etc.,\n- Next to the previous point, a validation of the user's input is performed to ensure their consistency.\n\nNote it does not require any third-software pre-installed (binaries of the installer, _i.e._ wixtoolset, will be locally downloaded in the package installation folder from its official repository).\n\n## Table of Contents\n\n<!-- toc -->\n\n- [Install](#install)\n- [Use](#use)\n- [Customize Installer and Installation](#customize-installer-and-installation)\n  * [Important Settings](#important-settings)\n    + [UUID](#uuid)\n    + [Executable name](#executable-name)\n  * [Installer UI](#installer-ui)\n  * [Windows Applications Menu and Panel](#windows-applications-menu-and-panel)\n- [Options](#options)\n- [Rc file](#rc-file)\n- [Mapping Project Sources](#mapping-project-sources)\n- [Known Limitations](#known-limitations)\n- [Versioning](#versioning)\n- [Credits](#credits)\n- [License](#license)\n\n<!-- tocstop -->\n\n## Install\n\nAs this module introduces constraints to both target os and arch (respectively  win32 and x64), install it globally, as an optional dependency or launch it using npx to avoid to constrain your module with these settings.\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin\n```\nwhere target_bin is a bin entry of the package.json\n\n## Customize Installer and Installation\n\n### Important Settings\n\n#### UUID\n\nThe Product unique identifier assigned to this installer/application. It could be set using the -U/--uuid flag.\n\n  Note __once assigned, it should note be changed__ in order to be able to perform update.\n\n  If not provided, it will be automatically generated and serialized in a file named .wixrc.\n\n#### Executable name\n  Executable of the node application is set by default with the target bin entry of the package.json.\n  \n  It could be changed using the -e/--exe flag to any name.\n\n### Installer UI\n\n![Intro panel](./doc/installer-intro.png \"Default introduction panel\") | ![Other panels](./doc/installer-banner.png \"Structure of other panels\")\n--- | ---\n\nThe screenshots above show the UI with default settings.\n\nCustomization of the installer UI could be performed using the following options:\n\n- __Left part of the introduction panel__:\n  - The -B/--background flag allows to customize this part with a png/jpg image,\n  - Image will be automatically resized to fit the expected size of {493x176}.\n- __Top Banner of panels__:\n  - -b/--banner flag allows to put an image (png/jpg) on the right part of the banner of panels (expected the intro one),\n  - This place is for a {90x48} image,\n  - Image will be automatically resized to fit the expected place trying to keep user's image ratio at best.\n- __Background color__:\n  - Using -c/--color flag with a css-like color (_i.e._ either named or hexadecimal one) allows to customize (part of) the background color of panels.\n- __License panel__:\n  - Automatically added to the installer if a LICENSE/LICENSE.MD file is found,\n  - Adding --no-l/--no-license flag allows to not include it.\n\n\n### Windows Applications Menu and Panel\n\n![Application menu](./doc/application-menu.png \"Application Menu\") | ![Application panel](./doc/application-panel.png \"Application panel\")\n--- | ---\n\nThe screenshots above show the installation result in both application menu and application panel.\n\nCustomization of the installation could be performed using the following options:\n\n__Windows Application Menu__\n\n  - __Shorcut Link__:\n    - Using the -H/--homepage allows to change URL of the link sortcut added to the directory of the windows menu for this application.\n    - Default value use the homepage set in package json, if any,\n    - If not, no shortcut link is created.\n\n__Windows Application Panel__\n\n - __Icon of application__:\n    - Using the -i/--icon allows to modify the icon used for the Windows application panel. \n    - Icon should be a png/ico image,\n    - Image will be automatically resized to fit the expected size of {256x256}.\n\n\n\n\n\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-d / --dir | build folder | path(*) | ./build\n-U / --uuid | product unique identifier | uuid  | automatically generated if not provided (and saved in wixrc file)\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-f / --files | use the 'files' entry of package.json to get sources (see [here](#mapping-project-sources))| boolean | false\n-l / --license | include license panel in msi installer (Done if a LICENSE or LICENSE.md file is found) | boolean | true\n-H / --homepage | URL of the shortcut added to menu directory (not added if undefined) | URL | package.homepage\n-a / --author | provider of the package | string | package.author\n-i / --icon | icon displayed in Windows application panel (.ico or png file). Note png file will be automatically resized to a 256x256 image | path(*) | assets/icon.png from this module\n-b / --banner | image used on the right of the top banner of installer panels (a 90x48 png/jpg image). Note it will be automatically resized to expected size keeping its ratio as best | path(*) | assets/banner.png from this module\n-B / --background | left image displayed in the introduction panel (a 493x176 png/jpg image). Note it will be automatically resized to expected size| path(*) | assets/background.png from this module\n-c / --color | background color of panels  | css color | 'white'\n-s / --save | save settings in .wixrc file | boolean  | n.a.\n\n(*) path must be relative from the execution directory.\n\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"icon\": \"./myIcon.png\"\n  }\n}\n```\nUsing the -s/--save option will generated it if the validation of user's settings succeed.\n\n## Mapping Project Sources\n\nPackaging the application in a standalone executable is done via the [pkg](https://github.com/vercel/pkg) module.\n\nBy default, mapping of the required files/deps is done via the 'bin' property of the package.json and then found via __the calls done to 'require'__ but:\n- __it does not deal with non-literal argument__ aka call of type:\n  ```js\n    const m = require(variable) // Not supported\n  ```\n- Use of __ESM is not supported (yet)__ aka call of 'import'\n  ```js\n    import a from 'a' // Not supported\n  ```\n\nFor such case, the -f/--files option has been introduced in order to use the 'files' property of the package.json to perform this task.\nNote, in this case, all files matching with the glob patterns of this property will be included and not only the required ones as for default case.\n\n## Known Limitations\n\n- __The 'bin' property of the package.json must not be provided as a string__, but as an object,\n- The mapping of the sources to pack is done for CommonJS modules (__ESM is not supported by default__.) See [here](#mapping-project-sources) how to bypass this limitation,\n- Package version should strictly follow the x.y.z format where x,y and z are integers (__it does not work with beta/rc or other usual suffix used for package version__). If not, the validation step will raise and error and stop the packaging,\n- Note it does not deal with signing the produced installer _i.e._ installing the msi on other computer could araise the \"Windows Defender Smartscreen\" about unrecognized app. Have a look ([here][stack-url]) about the need of EV certificates for such purposes.\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z format, where:\n- Y: Major (could imply breaking changes),\n- Z: Minor or patch.\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[lgtm-url]: https://lgtm.com/projects/g/nbarikipoulos/wix-msi\n[lgtm-image]: https://img.shields.io/lgtm/grade/javascript/g/nbarikipoulos/wix-msi.svg?logo=lgtm&logoWidth=18\n[code-climate-url]: https://codeclimate.com/github/nbarikipoulos/wix-msi/maintainability\n[code-climate-image]: https://api.codeclimate.com/v1/badges/796eb7fd76e1ae8e24fa/maintainability\n[stack-url]: https://stackoverflow.com/a/51113771\n","readmeFilename":"README.md","gitHead":"502288db471ff6a1b37d9958eb3df63d5b3d590e","_id":"wix-msi@0.6.1-beta.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-bPs38tvs7Gu/cgUp3qdym/9fNxND8SVi5SLriiYtV49WGFo/UuIzXCNcdbj5pEdhn2KBPNudNibhWkOk/vvsRw==","shasum":"e08876fd1be79ffe3afb5bf6b64d78219766741d","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.6.1-beta.0.tgz","fileCount":27,"unpackedSize":311717,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpKXuA2ueqEGb015Aon17WZACfQ/WHvoIwFzkYnlqV/gIhAMQhvbIgjFoitamDfRqhYW45ZvFVWVAVXmM6Mz4a5xoF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGLkvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmopng//aEOuM2XzqzPGKWD5e2f7a8pk45OMx3F3pPr7VVAfRL6le3E4\r\n0iY995erRen4x8+8Ptb59/0tcKZ2N9y8qeKqI73oQMxfuf8krGprk/IdYpjl\r\nQmLg93oGaw4XCLdFa1ejcL8JLPi+6KtFqMp8b0kJFu1/6VhJHiwbRnmMp/05\r\ntP/0tptq5DF6LM1kVzKsa4Q4EAb76e1sinrRS8NKXAD4WBCeulAu2z7N+jHj\r\nBxbXc1VwSo/S0FNtHx1tQoNJ2WhrAKBo+pV7npl1uw10ksERR31Qcg1CmEyV\r\nLjYmgvv3HpHfdYPHR8jejimzdnf7cNIbzy7V88bfqxDdlAeTX+ayafGmxlau\r\nQ5DxGt95NPhPnC/F1poOAAMSXnuc8Uj4PZa2QALgIGbi+mGv5FbPrUSlyl7h\r\ndaqvkrHHg8ieVvraKwiefcS17WW4oj4sOnHdhNGxIwIlqdGVI0+SExe9VMGE\r\n3bo7FGDqC0AAnY9Fi3V378tPnEwlfeOaI28gZekFZE9xzm1H83UaCZ8MUHKm\r\n6rer9EowvifOftZibvCh+orxiAv0B9oytOkvJ08q25t41eGWBW/w8N92ZM6o\r\nqsJM2N0KZLA8y4DMMaik2ciuNh1h9hX8AzMg6fnI83DjFhDDcFYkiwzlkuur\r\nmAgcxbKM9IcJRbC4l5DG5EKOr5zcTeo4Uxk=\r\n=YYDb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.6.1-beta.0_1662564655637_0.04326655778482413"},"_hasShrinkwrap":false},"0.6.1":{"name":"wix-msi","version":"0.6.1","description":"Package node.js application to a standalone executable and pack it into a msi installer","bin":{"wix-msi":"bin/cli.js"},"main":"index.js","scripts":{"gendoc":"markdown-toc -i README.md","postinstall":"node ./wix-install.js","lint":"standard","test":"npm run lint"},"homepage":"https://github.com/nbarikipoulos/wix-msi#readme","author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","keywords":["wix","wixtoolset","msi","msi installer","windows installer","installer","cli","bin","npm","node","exe","executable"],"dependencies":{"axios":"^0.24.0","colorette":"^2.0.19","mustache":"^4.0.1","pkg":"^5.5.2","png-to-ico":"^2.1.7","sharp":"^0.30.7","unzipper":"^0.10.11","uuid":"^8.3.0","valid-url":"^1.0.9","xmlbuilder2":"^3.0.2","yargs":"^17.3.1"},"devDependencies":{"markdown-toc":"^1.2.0","standard":"^17.0.0"},"repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"},"os":["win32"],"cpu":["x64"],"engines":{"node":">=14.0.0"},"gitHead":"94166bd6758517f7e33f4a5ee06e3ca118a5d681","_id":"wix-msi@0.6.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-gGd6XUkgzB4+KPC1j5cFF2bnwibZzq6sF0I8vwAz2p8CnDO4OG+lV5JQq2mpkLxLLUADqg+KXUX4Sge5j7ZjaA==","shasum":"5ede92d84d5a5eaca3e0894c39ec23dc4c1de409","tarball":"https://registry.npmjs.org/wix-msi/-/wix-msi-0.6.1.tgz","fileCount":27,"unpackedSize":311710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYRpyaRafoiv/cuttIbjAcbo2hJZiyX1d44fe+3fNN6QIgP82NACI19V8hbdjU9LNMnM2V7NL3hIAkg6JPqDj0c68="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGMNzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOoRAAk3vy7o9HkTHN+x2mXvLgmD+ZzLNIO9/bzP6wMiKv72FDKEIs\r\nxGIfYhHx0LmaewevtPCd3cyAuxUsH1TkygHhmp7lbgY9vFTQUYMU8jGtOZGb\r\nGVVb3i9TcQSPS1NlU24SizLYPOjNY3jhV1OyCtGkCFtaFO9ELdaSdAmODick\r\nK+XBO4s/bCvl4pnZF5V2oG9ALGdNGtIAKNi6XBWVj9ueIV06Hwz0zFHAZbJW\r\n1gNdXh+u5FKsCojuCOVEQMoKMyE2GrUnSCnJQTVF74w++EMKsOFovJsLIn10\r\ndxSEdO85tgDCV/YXW6iGProVvbErDJ+E5rKuLswU/BWS7f25lHdkmiBt1kAA\r\nXUcfB8V5tl1b91vERFptT9dRs3cphf1PLiBAvEtzQpum16hFm45OwVFdmro8\r\nrJlS9YvhgEa2YPnCR0441BJMFCrM//8hh7WO2e+RVnuwLW+s0Ui6LRi+jhgJ\r\nVqF2J7ety5aIsQBIxcQJ1C4OpyzVdQ8JlXIDlOplqZdYMoHr+nmVHjDh4PHV\r\nw1OdpZDyKyj1NWSaMkP3fr9j7IxoT07FBC20kmLe40+NXj2g2uMLbXQGAi6D\r\nmF5HwzUA0vhJ9kl4cGCdOvMVqtyJhOV3JjHpxwjUqJqBbAPqO9sqji+Bczth\r\nKdslw1+5O1lia67ssty1Z4cAcYoWHXJZ6Gc=\r\n=iPJM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"},"directories":{},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wix-msi_0.6.1_1662567282960_0.1103751614480577"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-04T21:08:53.114Z","0.1.0":"2020-10-04T21:08:53.280Z","modified":"2022-09-07T16:14:43.269Z","0.1.1-beta.0":"2020-10-05T12:39:42.713Z","0.1.1":"2020-10-05T14:37:10.262Z","0.1.2-beta.0":"2020-10-06T22:08:03.872Z","0.1.2-beta.1":"2020-10-06T22:17:58.386Z","0.1.2":"2020-10-06T22:21:17.034Z","0.2.0-beta.0":"2020-11-18T01:02:07.310Z","0.2.0-beta.1":"2020-11-19T13:44:03.796Z","0.2.0-beta.2":"2020-11-19T13:47:39.209Z","0.2.0":"2020-11-19T14:20:30.380Z","0.3.0-beta.0":"2020-11-22T23:37:07.381Z","0.3.0-beta.1":"2020-11-22T23:42:58.135Z","0.3.0":"2020-11-22T23:52:45.901Z","0.4.0-beta.0":"2020-12-01T23:05:25.220Z","0.4.0-beta.1":"2020-12-01T23:28:48.479Z","0.4.0-beta.2":"2020-12-02T00:01:32.481Z","0.4.0-beta.3":"2020-12-02T00:15:49.251Z","0.4.0":"2020-12-02T00:23:05.941Z","0.4.1-beta.0":"2021-09-12T19:58:07.662Z","0.5.0-beta.0":"2021-10-13T14:15:16.361Z","0.5.0-beta.1":"2021-10-17T00:04:33.117Z","0.5.0":"2021-10-17T19:46:41.106Z","0.5.1":"2022-01-08T22:05:33.652Z","0.6.0-beta.0":"2022-01-10T22:59:06.174Z","0.6.0-beta.1":"2022-01-10T23:34:48.080Z","0.6.0-beta.2":"2022-01-17T15:03:15.437Z","0.6.0":"2022-01-17T21:59:59.601Z","0.6.1-beta.0":"2022-09-07T15:30:55.830Z","0.6.1":"2022-09-07T16:14:43.174Z"},"maintainers":[{"name":"nbarikipoulos","email":"nicolas.barriquand@outlook.fr"}],"description":"Package node.js application to a standalone executable and pack it into a msi installer","homepage":"https://github.com/nbarikipoulos/wix-msi#readme","keywords":["wix","wixtoolset","msi","msi installer","windows installer","installer","cli","bin","npm","node","exe","executable"],"author":{"name":"Nicolas Barriquand","email":"nicolas.barriquand@outlook.fr"},"license":"MIT","readme":"#  WIX-MSI\n\n[![NPM version][npm-image]][npm-url]\n[![JavaScript Style Guide][standard-image]][standard-url]\n[![Language grade: JavaScript][lgtm-image]][lgtm-url]\n[![Maintainability][code-climate-image]][code-climate-url]\n\nPackage node.js application to a standalone executable and pack it into a msi installer (Windows only).\n\n<p align=\"center\">\n<img src=\"./doc/installer-intro.png\">\n</p>\n\nThis module will:\n- Create a standalone binary that does not require node,\n- Pack it into a Windows msi installer that:\n  - Extract info from package.json such as bin name, provider's name, and so on,\n  - Automatically create a license panel in installer from LICENSE/LICENSE.md file, if any,\n  - Automatically create in the windows start menu an entry that contains link to the homepage URL filled in package.json or provided in cli,\n  - Automatically update the PATH environmement variable with the install folder.\n- Allow to customize the installer and others as executable name, etc.,\n- Next to the previous point, a validation of the user's input is performed to ensure their consistency.\n\nNote it does not require any third-software pre-installed (binaries of the installer, _i.e._ wixtoolset, will be locally downloaded in the package installation folder from its official repository).\n\n## Table of Contents\n\n<!-- toc -->\n\n- [Install](#install)\n- [Use](#use)\n- [Customize Installer and Installation](#customize-installer-and-installation)\n  * [Important Settings](#important-settings)\n    + [UUID](#uuid)\n    + [Executable name](#executable-name)\n  * [Installer UI](#installer-ui)\n  * [Windows Applications Menu and Panel](#windows-applications-menu-and-panel)\n- [Options](#options)\n- [Rc file](#rc-file)\n- [Mapping Project Sources](#mapping-project-sources)\n- [Known Limitations](#known-limitations)\n- [Versioning](#versioning)\n- [Credits](#credits)\n- [License](#license)\n\n<!-- tocstop -->\n\n## Install\n\nAs this module introduces constraints to both target os and arch (respectively  win32 and x64), install it globally, as an optional dependency or launch it using npx to avoid to constrain your module with these settings.\n\n```shell\nnpm i wix-msi -g\n```\n\n## Use\n\n```shell\nwix-msi target_bin\n```\nwhere target_bin is a bin entry of the package.json\n\n## Customize Installer and Installation\n\n### Important Settings\n\n#### UUID\n\nThe Product unique identifier assigned to this installer/application. It could be set using the -U/--uuid flag.\n\n  Note __once assigned, it should note be changed__ in order to be able to perform update.\n\n  If not provided, it will be automatically generated and serialized in a file named .wixrc.\n\n#### Executable name\n  Executable of the node application is set by default with the target bin entry of the package.json.\n  \n  It could be changed using the -e/--exe flag to any name.\n\n### Installer UI\n\n![Intro panel](./doc/installer-intro.png \"Default introduction panel\") | ![Other panels](./doc/installer-banner.png \"Structure of other panels\")\n--- | ---\n\nThe screenshots above show the UI with default settings.\n\nCustomization of the installer UI could be performed using the following options:\n\n- __Left part of the introduction panel__:\n  - The -B/--background flag allows to customize this part with a png/jpg image,\n  - Image will be automatically resized to fit the expected size of {493x176}.\n- __Top Banner of panels__:\n  - -b/--banner flag allows to put an image (png/jpg) on the right part of the banner of panels (expected the intro one),\n  - This place is for a {90x48} image,\n  - Image will be automatically resized to fit the expected place trying to keep user's image ratio at best.\n- __Background color__:\n  - Using -c/--color flag with a css-like color (_i.e._ either named or hexadecimal one) allows to customize (part of) the background color of panels.\n- __License panel__:\n  - Automatically added to the installer if a LICENSE/LICENSE.MD file is found,\n  - Adding --no-l/--no-license flag allows to not include it.\n\n\n### Windows Applications Menu and Panel\n\n![Application menu](./doc/application-menu.png \"Application Menu\") | ![Application panel](./doc/application-panel.png \"Application panel\")\n--- | ---\n\nThe screenshots above show the installation result in both application menu and application panel.\n\nCustomization of the installation could be performed using the following options:\n\n__Windows Application Menu__\n\n  - __Shorcut Link__:\n    - Using the -H/--homepage allows to change URL of the link sortcut added to the directory of the windows menu for this application.\n    - Default value use the homepage set in package json, if any,\n    - If not, no shortcut link is created.\n\n__Windows Application Panel__\n\n - __Icon of application__:\n    - Using the -i/--icon allows to modify the icon used for the Windows application panel. \n    - Icon should be a png/ico image,\n    - Image will be automatically resized to fit the expected size of {256x256}.\n\n\n\n\n\n\n## Options\n\noption | desc | value | default\n--- | --- | --- | ---\n-d / --dir | build folder | path(*) | ./build\n-U / --uuid | product unique identifier | uuid  | automatically generated if not provided (and saved in wixrc file)\n-e / --exe | modify the executable name | string | package.bin[target_bin]\n-f / --files | use the 'files' entry of package.json to get sources (see [here](#mapping-project-sources))| boolean | false\n-l / --license | include license panel in msi installer (Done if a LICENSE or LICENSE.md file is found) | boolean | true\n-H / --homepage | URL of the shortcut added to menu directory (not added if undefined) | URL | package.homepage\n-a / --author | provider of the package | string | package.author\n-i / --icon | icon displayed in Windows application panel (.ico or png file). Note png file will be automatically resized to a 256x256 image | path(*) | assets/icon.png from this module\n-b / --banner | image used on the right of the top banner of installer panels (a 90x48 png/jpg image). Note it will be automatically resized to expected size keeping its ratio as best | path(*) | assets/banner.png from this module\n-B / --background | left image displayed in the introduction panel (a 493x176 png/jpg image). Note it will be automatically resized to expected size| path(*) | assets/background.png from this module\n-c / --color | background color of panels  | css color | 'white'\n-s / --save | save settings in .wixrc file | boolean  | n.a.\n\n(*) path must be relative from the execution directory.\n\n## Rc file\n\nA .wixrc file could be use to store options:\n\n```json\n{\n  \"target-bin\": {\n    \"uuid\": \"12345678-90ab-cdef-1234-567890abcde\",\n    \"icon\": \"./myIcon.png\"\n  }\n}\n```\nUsing the -s/--save option will generated it if the validation of user's settings succeed.\n\n## Mapping Project Sources\n\nPackaging the application in a standalone executable is done via the [pkg](https://github.com/vercel/pkg) module.\n\nBy default, mapping of the required files/deps is done via the 'bin' property of the package.json and then found via __the calls done to 'require'__ but:\n- __it does not deal with non-literal argument__ aka call of type:\n  ```js\n    const m = require(variable) // Not supported\n  ```\n- Use of __ESM is not supported (yet)__ aka call of 'import'\n  ```js\n    import a from 'a' // Not supported\n  ```\n\nFor such case, the -f/--files option has been introduced in order to use the 'files' property of the package.json to perform this task.\nNote, in this case, all files matching with the glob patterns of this property will be included and not only the required ones as for default case.\n\n## Known Limitations\n\n- __The 'bin' property of the package.json must not be provided as a string__, but as an object,\n- The mapping of the sources to pack is done for CommonJS modules (__ESM is not supported by default__.) See [here](#mapping-project-sources) how to bypass this limitation,\n- Package version should strictly follow the x.y.z format where x,y and z are integers (__it does not work with beta/rc or other usual suffix used for package version__). If not, the validation step will raise and error and stop the packaging,\n- Note it does not deal with signing the produced installer _i.e._ installing the msi on other computer could araise the \"Windows Defender Smartscreen\" about unrecognized app. Have a look ([here][stack-url]) about the need of EV certificates for such purposes.\n\n## Versioning\n\nWhile it's still in beta, version will follow v0.Y.Z format, where:\n- Y: Major (could imply breaking changes),\n- Z: Minor or patch.\n\n## Credits\n\n- Nicolas Barriquand ([nbarikipoulos](https://github.com/nbarikipoulos))\n\n## License\n\nThis module is MIT licensed. See [LICENSE](./LICENSE.md).\n\n[npm-url]: https://www.npmjs.com/package/wix-msi\n[npm-image]: https://img.shields.io/npm/v/wix-msi.svg\n[standard-url]: https://standardjs.com\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[lgtm-url]: https://lgtm.com/projects/g/nbarikipoulos/wix-msi\n[lgtm-image]: https://img.shields.io/lgtm/grade/javascript/g/nbarikipoulos/wix-msi.svg?logo=lgtm&logoWidth=18\n[code-climate-url]: https://codeclimate.com/github/nbarikipoulos/wix-msi/maintainability\n[code-climate-image]: https://api.codeclimate.com/v1/badges/796eb7fd76e1ae8e24fa/maintainability\n[stack-url]: https://stackoverflow.com/a/51113771\n","readmeFilename":"README.md","repository":{"type":"git","url":"git+https://github.com/nbarikipoulos/wix-msi.git"},"bugs":{"url":"https://github.com/nbarikipoulos/wix-msi/issues"}}