{"_id":"@electron-addons/electron-forge-maker-nsis","_rev":"4-278a449d382970bc5a86efd83a94805b","time":{"created":"2024-04-19T13:37:06.298Z","7.0.0":"2024-04-19T13:25:57.617Z","modified":"2024-04-19T13:53:14.797Z","7.0.1":"2024-04-19T13:37:06.611Z","7.0.2":"2024-04-19T13:53:14.560Z"},"name":"@electron-addons/electron-forge-maker-nsis","dist-tags":{"latest":"7.0.2"},"versions":{"7.0.1":{"name":"@electron-addons/electron-forge-maker-nsis","version":"7.0.1","description":"An `electron-forge` maker for NSIS that supports `electron-forge` v7 and can be used as a replacement for `electron-builder`. Supports code-signing and basic updates with `electron-updater`.","main":"dist/cjs/makerNsis.js","module":"dist/esm/makerNsis.js","author":{"name":"Felix Rieseberg","email":"felix@felixrieseberg.com"},"license":"MIT","bugs":{"url":"https://github.com/felixrieseberg/electron-forge-maker-nsis/issues"},"homepage":"https://github.com/felixrieseberg/electron-forge-maker-nsis","dependencies":{"@electron-forge/maker-base":"^7.4.0","app-builder-lib":"^24.13.3","debug":"^4.3.4","electron-updater-yaml":"^1.1.2","electron-windows-sign":"^1.0.0","fs-extra":"^11.2.0"},"devDependencies":{"@types/debug":"^4.1.12","@types/fs-extra":"^11.0.4","@types/node":"^20.10.6","@typescript-eslint/eslint-plugin":"^6.17.0","@typescript-eslint/parser":"^6.17.0","eslint":"^8.56.0","eslint-config-eslint":"^9.0.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.1.1","standard":"^17.0.0","typescript":"^5.3.3"},"scripts":{"build":"tsc && tsc -p tsconfig.esm.json","lint":"eslint --ext .ts,.js src","prepublishOnly":"yarn build"},"engines":{"node":">=12.0.0"},"types":"./dist/cjs/makerNsis.d.ts","repository":{"type":"git","url":"git+https://github.com/peter890/electron-forge-maker-nsis.git"},"keywords":["electron-forge-maker-nsis"],"gitHead":"153397b4f51f18f409700f73b3b147091dc46ea0","_id":"@electron-addons/electron-forge-maker-nsis@7.0.1","_nodeVersion":"16.20.0","_npmVersion":"9.1.3","dist":{"integrity":"sha512-JVHSj4irx33evFZzNZyZmQ6n034pEyIX1WmvAwrqBNZ9C5TBjqxMi1ZpcjUaWwd/Vpu9VZfAhsO3hM37hdxPbQ==","shasum":"62b0a52d5e2146764fe32dcf46662bdd99a182a8","tarball":"https://registry.npmjs.org/@electron-addons/electron-forge-maker-nsis/-/electron-forge-maker-nsis-7.0.1.tgz","fileCount":15,"unpackedSize":25345,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLNMuYpO9FTSrIpZ9/1pnZ3Qw1ctjsZ04JPtaSbNzR+AiBosQ3jCxZrvFs2aaC8fCpSf/GpC065bYzZjwmAH+0agA=="}]},"_npmUser":{"name":"zolter17","email":"zolter17@gmail.com"},"directories":{},"maintainers":[{"name":"zolter17","email":"zolter17@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-forge-maker-nsis_7.0.1_1713533826446_0.022579240268531642"},"_hasShrinkwrap":false},"7.0.2":{"name":"@electron-addons/electron-forge-maker-nsis","version":"7.0.2","description":"An `electron-forge` maker for NSIS that supports `electron-forge` v7 and can be used as a replacement for `electron-builder`. Supports code-signing and basic updates with `electron-updater`.","main":"dist/cjs/makerNsis.js","module":"dist/esm/makerNsis.js","author":{"name":"Felix Rieseberg","email":"felix@felixrieseberg.com"},"license":"MIT","bugs":{"url":"https://github.com/felixrieseberg/electron-forge-maker-nsis/issues"},"homepage":"https://github.com/felixrieseberg/electron-forge-maker-nsis","dependencies":{"@electron-forge/maker-base":"^7.4.0","app-builder-lib":"^24.13.3","debug":"^4.3.4","electron-updater-yaml":"^1.1.2","electron-windows-sign":"^1.0.0","fs-extra":"^11.2.0"},"devDependencies":{"@types/debug":"^4.1.12","@types/fs-extra":"^11.0.4","@types/node":"^20.10.6","@typescript-eslint/eslint-plugin":"^6.17.0","@typescript-eslint/parser":"^6.17.0","eslint":"^8.56.0","eslint-config-eslint":"^9.0.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.1.1","standard":"^17.0.0","typescript":"^5.3.3"},"scripts":{"build":"tsc && tsc -p tsconfig.esm.json","lint":"eslint --ext .ts,.js src","prepublishOnly":"yarn build"},"engines":{"node":">=12.0.0"},"types":"./dist/cjs/makerNsis.d.ts","repository":{"type":"git","url":"git+https://github.com/peter890/electron-forge-maker-nsis.git"},"keywords":["electron-forge-maker-nsis"],"gitHead":"153397b4f51f18f409700f73b3b147091dc46ea0","_id":"@electron-addons/electron-forge-maker-nsis@7.0.2","_nodeVersion":"16.20.0","_npmVersion":"9.1.3","dist":{"integrity":"sha512-2PiDpEpK/oG/ECPAhEa6pM8JX6f9bl6zRk2wOqhM2SZ/h0t44XI+ZDgehMjfE0WGPGBpNr+KHMDRZ44ZhVK8tA==","shasum":"e05e1d90d27c51aabede9669cbea89126d72c77a","tarball":"https://registry.npmjs.org/@electron-addons/electron-forge-maker-nsis/-/electron-forge-maker-nsis-7.0.2.tgz","fileCount":15,"unpackedSize":25347,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKzZf56CjTYQy1JNfd2r2E5Jx+HzPmoupZgIzwCR0WJAiEA92wUo2qMfSvpxLVduxLC7FdzshKPMx6UYb6vNIK9AG8="}]},"_npmUser":{"name":"zolter17","email":"zolter17@gmail.com"},"directories":{},"maintainers":[{"name":"zolter17","email":"zolter17@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-forge-maker-nsis_7.0.2_1713534794387_0.5437328562386516"},"_hasShrinkwrap":false}},"maintainers":[{"name":"zolter17","email":"zolter17@gmail.com"}],"description":"An `electron-forge` maker for NSIS that supports `electron-forge` v7 and can be used as a replacement for `electron-builder`. Supports code-signing and basic updates with `electron-updater`.","homepage":"https://github.com/felixrieseberg/electron-forge-maker-nsis","keywords":["electron-forge-maker-nsis"],"repository":{"type":"git","url":"git+https://github.com/peter890/electron-forge-maker-nsis.git"},"author":{"name":"Felix Rieseberg","email":"felix@felixrieseberg.com"},"bugs":{"url":"https://github.com/felixrieseberg/electron-forge-maker-nsis/issues"},"license":"MIT","readme":"# electron-forge-maker-nsis [![npm][npm_img]][npm_url]\r\n\r\nAn `electron-forge` maker for NSIS that supports `electron-forge` v7 and can be used as a\r\nreplacement for `electron-builder`. Supports code-signing and basic updates with `electron-updater`.\r\n\r\nThis maker takes two configuration objects: `codesigning` for codesigning and `updater` for `electron-updater` support. Both of them are optional, the feature in question will simply be turned off if not provided.\r\n\r\n- `codesigning` is passed directly to [`electron-windows-sign`][https://github.com/felixrieseberg/electron-windows-sign] and supports all its options (except for `appDirectory`, which is provided directly by this maker).\r\n- `updater`\r\n  - `url`: URL to the location of yml files.\r\n  - `updaterCacheDirName`: Name of the local cache. By default `${name}-updater`.\r\n  - `channel`: Name of the update channel. By default `latest`.\r\n  - `publisherName`: Used to verify the code signature. \r\n\r\n```ts\r\n// forge.config.js with minimal configuration\r\nmakers: [\r\n    {\r\n      name: \"@electron-addons/electron-forge-maker-nsis\",\r\n      config: {},\r\n    }\r\n  ]\r\n```\r\n\r\n```ts\r\n  // forge.config.js with example configuration\r\n  makers: [\r\n    {\r\n      name: \"@electron-addons/electron-forge-maker-nsis\",\r\n      config: {\r\n        codesigning: {\r\n          certificateFile?: string;\r\n          certificatePassword?: string;\r\n        },\r\n        updater: {\r\n\t\t\t\t\turl: \"https://s3-us-west-2.amazonaws.com/my-bucket\",\r\n\t\t\t\t\tupdaterCacheDirName: \"my-updater\",\r\n          channel: \"latest\",\r\n          publisherName: \"My Company, Inc.\"\r\n\t\t\t\t}\r\n      },\r\n    }\r\n  ]\r\n```\r\n\r\n## Updating\r\n\r\nThis tool supports [\"generic\" updates][https://www.electron.build/configuration/publish.html#publishers] with `electron-updater`. \r\n\r\n# License\r\nMIT. Please see LICENSE for details.\r\n\r\n[electron]: https://github.com/electron/electron\r\n[npm_img]: https://img.shields.io/npm/v/@felixrieseberg/electron-forge-maker-nsis.svg\r\n[npm_url]: https://npmjs.org/package/@felixrieseberg/electron-forge-maker-nsis\r\n","readmeFilename":"README.md"}