{"_id":"innosetup","_rev":"3-f7bdd97531838d9376da5ff079c00ec1","name":"innosetup","dist-tags":{"latest":"6.4.1"},"versions":{"5.6.1":{"name":"innosetup","version":"5.6.1","keywords":["inno","innosetup","setup","windows","installer","gruntplugin","node","cli"],"author":{"url":"http://tweakstyle.com","name":"Felicien Francois","email":"felicien@tweakstyle.com"},"_id":"innosetup@5.6.1","maintainers":[{"name":"joaomoreno","email":"mail@joaomoreno.com"}],"homepage":"https://github.com/felicienfrancois/node-innosetup-compiler","bugs":{"url":"https://github.com/felicienfrancois/node-innosetup-compiler/issues"},"bin":{"innosetup-compiler":"./lib/iscc"},"dist":{"shasum":"6e7031ba35b23e716e4f29686bc994052e0c278c","tarball":"https://registry.npmjs.org/innosetup/-/innosetup-5.6.1.tgz","fileCount":59,"integrity":"sha512-Eit24N3JR8O0Wpuq/dMWCl2r550eiNP2124SbdbwOob43x89WPGL/SGpZG5EPHu20kV2N+4TwvHwFIM8pFUJ0g==","signatures":[{"sig":"MEYCIQDFi5hq8mY489sqtx/U+fzUJ72eEfpoK2nou4JxqvJyDQIhAJHr8lqm0i+lNREoohLbWfEayTFTwhXlxeb5On75NkLa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5373732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCPwWCRA9TVsSAnZWagAA9gUP/iS5YYe+Unn1kYRogXG0\nZxrDUF91ZyfOndaRX3K2lNUgx+y/RcmmDp/R6/BWiQ7U0075e2X1gDyHj1uA\nrctc0oXskURUFBvwKwFWCT6xAAvyt8z7VmrHWWzHJFDYqDbJ8rhIZrU+YJWx\nGRPihujZwWTZrp8B8p0hTauhMDfnu9YbzO1ghYA7jfWnUyGl6PB1pszXh/hA\nhYYnsMuFUUMq/q2iPiB0BAkbRh9V/VU+YL6IIlmHiPkcB4MujRFYa6UHABBJ\neolr9DVeJTothGX45ZcF5Ocmm77E47v7CkhVCWwoORTEr/5566FujCO9Zyg+\nG2606k58+hHU32Cq/h57eYoKau42EXt5lEl0lUYJWqNKyGhRJ3ultAutOwRg\n79fCo3wxRYvzq2wQw1CzIui004Yj8CjJgiVTt/afnzRxtS7rtymUbrGLpuPG\n+VjwEwg4YNWCacwO/JdluRhU8ROpGdNNOzSI21J63Nvm+6dJc3FgiF4gsNgM\nzeKFo++tFEvKHSFWGCez0fYDRDwoj2Ca9ZPBLfepz8CPIgTA90aAPTwRun3X\n6yaHTZ7YgWYMDa2s5E3bp+6jvU/R5xEF26PROL5olbYVt6vfk/LUX3EcfpQW\nrrEyMQrzC4xLwLSVJl68Exq7UXAtQbtg5iW4MnO5tf+D8dBuH5Zg+YBTvgQE\nFbLl\r\n=5B8i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/iscc.js","engines":{"node":">= 0.8.0"},"gitHead":"83809825cd23377fb11f6027823b30d1c8a560e1","_npmUser":{"name":"joaomoreno","email":"mail@joaomoreno.com"},"licenses":[{"url":"https://github.com/felicienfrancois/node-innosetup-compiler/blob/master/LICENSE","type":"Open Source"}],"repository":{"url":"git+https://github.com/felicienfrancois/node-innosetup-compiler.git","type":"git"},"_npmVersion":"6.4.1","description":"Node wrapper to compile inno setup scripts (.iss)","directories":{},"_nodeVersion":"10.15.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/innosetup_5.6.1_1560869910068_0.7308453150629775","host":"s3://npm-registry-packages"}},"6.0.5":{"name":"innosetup","version":"6.0.5","keywords":["inno","innosetup","setup","windows","installer","gruntplugin","node","cli"],"author":{"url":"http://tweakstyle.com","name":"Felicien Francois","email":"felicien@tweakstyle.com"},"_id":"innosetup@6.0.5","maintainers":[{"name":"joaomoreno","email":"mail@joaomoreno.com"}],"homepage":"https://github.com/felicienfrancois/node-innosetup-compiler","bugs":{"url":"https://github.com/felicienfrancois/node-innosetup-compiler/issues"},"bin":{"innosetup-compiler":"lib/iscc"},"dist":{"shasum":"3001e54c638e4e19edd9ebdc6b1855b9ba8b0bbf","tarball":"https://registry.npmjs.org/innosetup/-/innosetup-6.0.5.tgz","fileCount":55,"integrity":"sha512-XRvidEN0dcxe7NrGXBjl/clfNRfmyakSDtgKaJgvZ3ciKE5ArQOVGqUJcLyPhllqHhMzYGpbUF3ZTZvtKVDP2g==","signatures":[{"sig":"MEYCIQDZdEn5Lz1xYdxGjG5f0mNYP0kjW/8FNuZYf8aCdBUNbgIhAOXwOu5jFjMKujWpf9ScXlB1bMaimX7dataSHhkvF23r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10982401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBB/5CRA9TVsSAnZWagAAPoYP/0i6ZqaxXQbf0mgicl+V\narnd4XGizLSlRpu1sQ+bESLVKfzuaYpf8SqRXfUoMhMWoFSOjxaO3CK/VH41\nC7DY2FJp7aPnIerHyK8RVVZuahT8W4t2Wu4UCEd7MA4e1SsmTWQwGTqXyDd2\np7Wvi8SM+xs3jAuI8DRgyAtSh/wFDxjPgGXoSjxSrB15h+pIY79ckQCSLKDG\np1ybU1j1KZAMjVQMfWt231uRboLi/prOfSiITsp4VucPvh+U0lHLHa3+cHRa\nztDg6j/x2AFnfUKaWivYUXXxrw4X+ggoXbBYfASIFhdPMpMH3pNYVT77mz0i\n+hwbRPSN9nf8a9zA8nx8couDDwH4CLISjb/DrR9nTPb9y48ByEm4/Hsy1TuS\nv+0d+LlM2mwpkbdFHGaPrdR9jif0fN4DTOwdbih7k52usJV3APehm7NLGJXW\nJw6FKG6DMi/FxxdC7rGpwAsPuHel84VbU5H+57fQmW/NbYoZty/jjj7cq0cg\nZ6GuyIzMX5Qb+CkOq2JBUFxELURtGjki12WPhLvc6IsYfrrkBNf7h1tWpnLj\noCYj9OzBhCM1lCKG/V1gSTBEQhtIF20YJ0o6hXCKI22I7lHS/wzdaHhNlL84\nCWWtSU10vEdUMQwFpcWjmwCEcTmfm3cn07chA9j6t9vCmeEQxAy2ckTFubqu\n/lqr\r\n=Yr11\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/iscc.js","engines":{"node":">= 0.8.0"},"gitHead":"9fccb6c63c02490df50726c13a96cd4169bfe603","_npmUser":{"name":"joaomoreno","email":"mail@joaomoreno.com"},"licenses":[{"url":"https://github.com/felicienfrancois/node-innosetup-compiler/blob/master/LICENSE","type":"Open Source"}],"repository":{"url":"git+https://github.com/felicienfrancois/node-innosetup-compiler.git","type":"git"},"_npmVersion":"6.14.4","description":"Node wrapper to compile inno setup scripts (.iss)","directories":{},"_nodeVersion":"12.16.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/innosetup_6.0.5_1594105848939_0.24147830709076135","host":"s3://npm-registry-packages"}},"6.4.1":{"name":"innosetup","version":"6.4.1","description":"Node wrapper to compile inno setup scripts (.iss)","main":"lib/iscc.js","bin":{"innosetup-compiler":"lib/iscc"},"homepage":"https://github.com/joaomoreno/node-innosetup-compiler","repository":{"type":"git","url":"git+https://github.com/joaomoreno/node-innosetup-compiler.git"},"author":{"name":"Felicien Francois","email":"felicien@tweakstyle.com","url":"http://tweakstyle.com"},"bugs":{"url":"https://github.com/joaomoreno/node-innosetup-compiler/issues"},"licenses":[{"type":"Open Source","url":"https://github.com/joaomoreno/node-innosetup-compiler/blob/master/LICENSE"}],"engines":{"node":">= 0.8.0"},"keywords":["inno","innosetup","setup","windows","installer","gruntplugin","node","cli"],"_id":"innosetup@6.4.1","gitHead":"fad82cd5228ae41b70f8d51d8d3f6c5fa8c8e79e","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Bh/dNlyyFsFKBGoTf19n1msPnm4Njfb0CWVirw2CV1MSJXYy0ajRI+xjo/Yr9DtZFLLafhnwm1ZsxTu309F8lQ==","shasum":"3f0f5908a6a0f4c1e47f2b389eaec39dd6ee7976","tarball":"https://registry.npmjs.org/innosetup/-/innosetup-6.4.1.tgz","fileCount":62,"unpackedSize":15200519,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFMDi/zGfTK96tWGOvugv9EjMAYySsYwI7zUMJXTqmOaAiEAlO1D8DzkFBlSTq0gOAewN2dop5k0fJ90LqI08NHKIoE="}]},"_npmUser":{"name":"joaomoreno","email":"mail@joaomoreno.com"},"directories":{},"maintainers":[{"name":"joaomoreno","email":"mail@joaomoreno.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/innosetup_6.4.1_1739874266582_0.12327261340622964"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-18T14:58:30.068Z","modified":"2025-02-18T10:24:27.153Z","5.6.1":"2019-06-18T14:58:30.281Z","6.0.5":"2020-07-07T07:10:49.264Z","6.4.1":"2025-02-18T10:24:26.943Z"},"bugs":{"url":"https://github.com/joaomoreno/node-innosetup-compiler/issues"},"author":{"name":"Felicien Francois","email":"felicien@tweakstyle.com","url":"http://tweakstyle.com"},"homepage":"https://github.com/joaomoreno/node-innosetup-compiler","keywords":["inno","innosetup","setup","windows","installer","gruntplugin","node","cli"],"repository":{"type":"git","url":"git+https://github.com/joaomoreno/node-innosetup-compiler.git"},"description":"Node wrapper to compile inno setup scripts (.iss)","maintainers":[{"name":"joaomoreno","email":"mail@joaomoreno.com"}],"readme":"node-innosetup-compiler\n=======================\n\nNode module to compile inno setup scripts (.iss)\n\nThis is a simple node wrapper of [Inno Setup](http://www.jrsoftware.org/isinfo.php) compiler: ISCC.exe\n\n### OS Support\n\n##### Windows\n\nWorks natively on windows\n\n##### Linux & Mac OS X\n\nWorks if [wine](www.winehq.org) is installed\n\n_Note for Mac OS X Users_:\nIf you get the following error `err:macdrv:process_attach Failed to start Cocoa app main loop`,\nyou may need to update wine to a more recent version (devel)\n```\nbrew install wine --devel\n```\n\n### Usage\n\n_All options are optional_\n\n##### Command line\n\n```shell\nnpm install -g innosetup-compiler\n```\n\n```shell\ninnosetup-compiler myscript.iss --gui --verbose --signtoolname=signtool --signtoolcommand='\"path/to/signtool.exe\" sign /f \"C:\\\\absolute\\\\path\\\\to\\\\mycertificate.pfx\" /t http://timestamp.globalsign.com/scripts/timstamp.dll /p \"MY_PASSWORD\" $f'\n```\n\n##### Node JS\n\n```shell\nnpm install innosetup-compiler\n```\n\n```javascript\nrequire(\"innosetup-compiler\")(\"path/to/your/innoscript.iss\", {\n    gui: false,\n    verbose: false,\n    signtoolname: 'signtool',\n    signtoolcommand: '\"path/to/signtool.exe\" sign /f \"C:\\\\absolute\\\\path\\\\to\\\\mycertificate.pfx\" /t http://timestamp.globalsign.com/scripts/timstamp.dll /p \"MY_PASSWORD\" $f'\n}, function(error) {\n    // callback\n});\n```\n\n##### Grunt\n\n```shell\nnpm install innosetup-compiler --save-dev\n```\n\n```javascript\ngrunt.loadNpmTasks('innosetup-compiler');\n...\ngrunt.initConfig({\n    ...\n    \"innosetup_compiler\": {\n        your_target: {\n          options: {\n            gui: false,\n            verbose: false,\n            signtoolname: 'signtool',\n            signtoolcommand: '\"path/to/signtool.exe\" sign /f \"C:\\\\absolute\\\\path\\\\to\\\\mycertificate.pfx\" /t http://timestamp.globalsign.com/scripts/timstamp.dll /p \"MY_PASSWORD\" $f'\n          },\n          script: \"path/to/your/innosetup/script.iss\"\n        }\n    }\n    ...\n});\n```\n\n### Options\n\n#### options.verbose\nDefault: `false`\n\nPrint full log output\n\n#### options.gui\nDefault: `false`\n\nUse Compil32.exe instead or ISCC.exe (GUI mode)\n\nall other options are ignored in this case\n\n#### options.signtoolname and options.signtoolcommand\nDefault: null\n\nThe name and command used to sign installer and uninstaller\nSee [Innosetup Signtool documentation](http://www.jrsoftware.org/ishelp/index.php?topic=setup_signtool)\n\n#### Other ISCC Options\nDefault: none\n\nAll ISCC.exe options can be used (without the trailing slash).\n\n- Command line using the `--[Arg]=[Val1];[Val2]` syntax\n```shell\ninnosetup-compiler myscript.iss --O=outputfile.exe\n```\n\n- Node JS\n```javascript\nrequire(\"innosetup-compiler\")(\"path/to/your/innoscript.iss\", {\n    O: 'outputfile.exe'\n}, function(error) {\n    // callback\n});\n```\n\n- Grunt\n```javascript\ngrunt.loadNpmTasks('innosetup-compiler');\n...\ngrunt.initConfig({\n    ...\n    \"innosetup_compiler\": {\n        your_target: {\n          options: {\n            O: 'outputfile.exe'\n          },\n          script: \"path/to/your/innosetup/script.iss\"\n        }\n    }\n    ...\n});\n```\n\nMore info in official innosetup documentation: [Command Line Compiler Execution](http://www.jrsoftware.org/ishelp/index.php?topic=compilercmdline)\n\n### Credits\n\nThanks to Jordan Russell and Martijn Laan for their amazing work on Inno Setup\n","readmeFilename":"README.md"}