{"_id":"@electron/packager","_rev":"3371979","name":"@electron/packager","description":"Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI","dist-tags":{"latest":"18.3.4"},"maintainers":[{"name":"electron-cfa","email":""}],"time":{"modified":"2024-08-26T02:55:04.000Z","created":"2023-11-03T20:10:22.598Z","18.3.4":"2024-08-20T18:13:27.772Z","18.3.3":"2024-06-18T17:01:19.835Z","18.3.2":"2024-04-02T03:23:43.692Z","18.3.1":"2024-03-28T16:42:41.540Z","18.3.0":"2024-03-27T23:24:19.661Z","18.2.0":"2024-03-27T20:49:14.489Z","18.1.3":"2023-12-19T15:19:47.100Z","18.1.2":"2023-12-18T20:35:28.867Z","18.1.0":"2023-11-30T17:41:47.818Z","18.1.1":"2023-12-05T00:20:44.053Z","18.0.0":"2023-11-08T01:33:53.689Z","0.0.0":"2023-11-03T20:10:22.598Z"},"users":{},"author":{"name":"Mark Lee"},"repository":{"type":"git","url":"git+https://github.com/electron/packager.git"},"versions":{"18.3.4":{"name":"@electron/packager","version":"18.3.4","description":"Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI","main":"dist/index.js","types":"dist/index.d.ts","bin":{"electron-packager":"bin/electron-packager.js"},"repository":{"type":"git","url":"git+https://github.com/electron/packager.git"},"author":{"name":"Mark Lee"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron/packager/issues"},"homepage":"https://github.com/electron/packager","dependencies":{"@electron/asar":"^3.2.1","@electron/get":"^3.0.0","@electron/notarize":"^2.1.0","@electron/osx-sign":"^1.0.5","@electron/universal":"^2.0.1","@electron/windows-sign":"^1.0.0","debug":"^4.0.1","extract-zip":"^2.0.0","filenamify":"^4.1.0","fs-extra":"^11.1.0","galactus":"^1.0.0","get-package-info":"^1.0.0","junk":"^3.1.0","parse-author":"^2.0.0","plist":"^3.0.0","resedit":"^2.0.0","resolve":"^1.1.6","semver":"^7.1.3","yargs-parser":"^21.1.1"},"devDependencies":{"@types/debug":"^4.1.10","@types/fs-extra":"^11.0.3","@types/parse-author":"^2.0.2","@types/plist":"^3.0.4","@types/resolve":"^1.20.4","@types/semver":"^7.5.8","@types/yargs-parser":"^21.0.2","@typescript-eslint/eslint-plugin":"7.2.0","@typescript-eslint/parser":"^6.9.1","ava":"^3.10.1","buffer-equal":"^1.0.0","codecov":"^3.0.0","copyfiles":"^2.4.1","eslint":"^8.52.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.0.0","eslint-plugin-promise":"^6.2.0","lodash":"^4.17.21","nyc":"^15.0.0","pkg-up":"^4.0.0","sinon":"^18.0.0","typedoc":"^0.25.4","typescript":"^5.2.2"},"engines":{"node":">= 16.13.0"},"scripts":{"ava":"ava test/index.js","build":"tsc","postbuild":"copyfiles -f ./temp/targets.js ./src","codecov":"nyc report --reporter=text-lcov > coverage.lcov && codecov","coverage":"nyc ava test/index.js","docs:build":"node test/ci/build_docs.js","lint":"eslint .","prepublish":"npm run build","pretest":"npm run build","test":"npm run lint && npm run coverage"},"directories":{"test":"test"},"keywords":["electron","packager","bundler","app"],"ava":{"timeout":"120s"},"funding":{"url":"https://github.com/electron/packager?sponsor=1"},"resolutions":{"got":"11.8.5"},"_id":"@electron/packager@18.3.4","gitHead":"a4fc14bcc4ff7a59aca025998426e8d4d2a5e46e","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"shasum":"5f2769b18d5f03eaff270e8e47440758282080c6","size":54473,"noattachment":false,"key":"/@electron/packager/-/@electron/packager-18.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/packager/download/@electron/packager-18.3.4.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packager_18.3.4_1724177607599_0.16136483930201084"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-20T18:13:27.772Z","publish_time":1724177607772,"_source_registry_name":"default","_cnpm_publish_time":1724177607772},"18.3.3":{"name":"@electron/packager","version":"18.3.3","description":"Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI","main":"dist/index.js","types":"dist/index.d.ts","bin":{"electron-packager":"bin/electron-packager.js"},"repository":{"type":"git","url":"git+https://github.com/electron/packager.git"},"author":{"name":"Mark Lee"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron/packager/issues"},"homepage":"https://github.com/electron/packager","dependencies":{"@electron/asar":"^3.2.1","@electron/get":"^3.0.0","@electron/notarize":"^2.1.0","@electron/osx-sign":"^1.0.5","@electron/universal":"^2.0.1","@electron/windows-sign":"^1.0.0","debug":"^4.0.1","extract-zip":"^2.0.0","filenamify":"^4.1.0","fs-extra":"^11.1.0","galactus":"^1.0.0","get-package-info":"^1.0.0","junk":"^3.1.0","parse-author":"^2.0.0","plist":"^3.0.0","resedit":"^2.0.0","resolve":"^1.1.6","semver":"^7.1.3","yargs-parser":"^21.1.1"},"devDependencies":{"@types/debug":"^4.1.10","@types/fs-extra":"^11.0.3","@types/parse-author":"^2.0.2","@types/plist":"^3.0.4","@types/resolve":"^1.20.4","@types/yargs-parser":"^21.0.2","@typescript-eslint/eslint-plugin":"^7.0.0","@typescript-eslint/parser":"^6.9.1","ava":"^3.10.1","buffer-equal":"^1.0.0","codecov":"^3.0.0","copyfiles":"^2.4.1","eslint":"^8.52.0","eslint-config-standard":"^16.0.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.0.0","eslint-plugin-promise":"^5.1.0","lodash":"^4.17.21","nyc":"^15.0.0","pkg-up":"^4.0.0","sinon":"^18.0.0","typedoc":"^0.25.4","typescript":"^5.2.2"},"engines":{"node":">= 16.13.0"},"scripts":{"ava":"ava test/index.js","build":"tsc","postbuild":"copyfiles -f ./temp/targets.js ./src","codecov":"nyc report --reporter=text-lcov > coverage.lcov && codecov","coverage":"nyc ava test/index.js","docs:build":"node test/ci/build_docs.js","lint":"eslint --ext .ts .","prepublish":"npm run build","pretest":"npm run build","test":"npm run lint && npm run coverage"},"directories":{"test":"test"},"keywords":["electron","packager","bundler","app"],"ava":{"timeout":"60s"},"funding":{"url":"https://github.com/electron/packager?sponsor=1"},"resolutions":{"got":"11.8.5"},"_id":"@electron/packager@18.3.3","gitHead":"2f92bbde2867f19b62d22d93bfdf09fb861674a2","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"shasum":"470aa1d7dbe16991917828f8aeb73c59eaee55a2","size":54383,"noattachment":false,"key":"/@electron/packager/-/@electron/packager-18.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/packager/download/@electron/packager-18.3.3.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packager_18.3.3_1718730079650_0.6731718716987991"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-18T17:01:19.835Z","publish_time":1718730079835,"_source_registry_name":"default","_cnpm_publish_time":1718730079835},"18.3.2":{"name":"@electron/packager","version":"18.3.2","description":"Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI","main":"dist/index.js","types":"dist/index.d.ts","bin":{"electron-packager":"bin/electron-packager.js"},"repository":{"type":"git","url":"git+https://github.com/electron/packager.git"},"author":{"name":"Mark Lee"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron/packager/issues"},"homepage":"https://github.com/electron/packager","dependencies":{"@electron/asar":"^3.2.1","@electron/get":"^3.0.0","@electron/notarize":"^2.1.0","@electron/osx-sign":"^1.0.5","@electron/universal":"^2.0.1","@electron/windows-sign":"^1.0.0","debug":"^4.0.1","extract-zip":"^2.0.0","filenamify":"^4.1.0","fs-extra":"^11.1.0","galactus":"^1.0.0","get-package-info":"^1.0.0","junk":"^3.1.0","parse-author":"^2.0.0","plist":"^3.0.0","resedit":"^2.0.0","resolve":"^1.1.6","semver":"^7.1.3","yargs-parser":"^21.1.1"},"devDependencies":{"@types/debug":"^4.1.10","@types/fs-extra":"^11.0.3","@types/parse-author":"^2.0.2","@types/plist":"^3.0.4","@types/resolve":"^1.20.4","@types/yargs-parser":"^21.0.2","@typescript-eslint/eslint-plugin":"^7.0.0","@typescript-eslint/parser":"^6.9.1","ava":"^3.10.1","buffer-equal":"^1.0.0","codecov":"^3.0.0","copyfiles":"^2.4.1","eslint":"^8.52.0","eslint-config-standard":"^16.0.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.0.0","eslint-plugin-promise":"^5.1.0","lodash":"^4.17.21","nyc":"^15.0.0","pkg-up":"^4.0.0","sinon":"^17.0.0","typedoc":"^0.25.4","typescript":"^5.2.2"},"engines":{"node":">= 16.13.0"},"scripts":{"ava":"ava test/index.js","build":"tsc","postbuild":"copyfiles -f ./temp/targets.js ./src","codecov":"nyc report --reporter=text-lcov > coverage.lcov && codecov","coverage":"nyc ava test/index.js","docs:build":"node test/ci/build_docs.js","lint":"eslint --ext .ts .","prepublish":"npm run build","pretest":"npm run build","test":"npm run lint && npm run coverage"},"directories":{"test":"test"},"keywords":["electron","packager","bundler","app"],"ava":{"timeout":"60s"},"funding":{"url":"https://github.com/electron/packager?sponsor=1"},"resolutions":{"got":"11.8.5"},"_id":"@electron/packager@18.3.2","gitHead":"c4bae5aecb7306b1f36e8aa084a3fb249bd285f1","_nodeVersion":"20.12.0","_npmVersion":"10.5.0","dist":{"shasum":"49412a06b3233635bd9cdf87edf9cd9e2aa0567f","size":54345,"noattachment":false,"key":"/@electron/packager/-/@electron/packager-18.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/packager/download/@electron/packager-18.3.2.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packager_18.3.2_1712028223478_0.7901439540502135"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-02T03:23:43.692Z","publish_time":1712028223692,"_source_registry_name":"default","_cnpm_publish_time":1712028223692},"18.3.1":{"name":"@electron/packager","version":"18.3.1","description":"Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI","main":"dist/index.js","types":"dist/index.d.ts","bin":{"electron-packager":"bin/electron-packager.js"},"repository":{"type":"git","url":"git+https://github.com/electron/packager.git"},"author":{"name":"Mark Lee"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron/packager/issues"},"homepage":"https://github.com/electron/packager","dependencies":{"@electron/asar":"^3.2.1","@electron/get":"^3.0.0","@electron/notarize":"^2.1.0","@electron/osx-sign":"^1.0.5","@electron/universal":"^2.0.1","@electron/windows-sign":"^1.0.0","debug":"^4.0.1","extract-zip":"^2.0.0","filenamify":"^4.1.0","fs-extra":"^11.1.0","galactus":"^1.0.0","get-package-info":"^1.0.0","junk":"^3.1.0","parse-author":"^2.0.0","plist":"^3.0.0","resedit":"^2.0.0","resolve":"^1.1.6","semver":"^7.1.3","yargs-parser":"^21.1.1"},"devDependencies":{"@types/debug":"^4.1.10","@types/fs-extra":"^11.0.3","@types/parse-author":"^2.0.2","@types/plist":"^3.0.4","@types/resolve":"^1.20.4","@types/yargs-parser":"^21.0.2","@typescript-eslint/eslint-plugin":"^7.0.0","@typescript-eslint/parser":"^6.9.1","ava":"^3.10.1","buffer-equal":"^1.0.0","codecov":"^3.0.0","copyfiles":"^2.4.1","eslint":"^8.52.0","eslint-config-standard":"^16.0.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.0.0","eslint-plugin-promise":"^5.1.0","lodash":"^4.17.21","nyc":"^15.0.0","pkg-up":"^4.0.0","sinon":"^17.0.0","typedoc":"^0.25.4","typescript":"^5.2.2"},"engines":{"node":">= 16.13.0"},"scripts":{"ava":"ava test/index.js","build":"tsc","postbuild":"copyfiles -f ./temp/targets.js ./src","codecov":"nyc report --reporter=text-lcov > coverage.lcov && codecov","coverage":"nyc ava test/index.js","docs:build":"node test/ci/build_docs.js","lint":"eslint --ext .ts .","prepublish":"npm run build","pretest":"npm run build","test":"npm run lint && npm run coverage"},"directories":{"test":"test"},"keywords":["electron","packager","bundler","app"],"ava":{"timeout":"60s"},"funding":{"url":"https://github.com/electron/packager?sponsor=1"},"resolutions":{"got":"11.8.5"},"_id":"@electron/packager@18.3.1","gitHead":"d421d4bd3ced889a4143c5c3ab6d95e3be249eee","_nodeVersion":"20.12.0","_npmVersion":"10.5.0","dist":{"shasum":"5e18a0840302ec70911c88dbbbf01837aef559d6","size":54269,"noattachment":false,"key":"/@electron/packager/-/@electron/packager-18.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/packager/download/@electron/packager-18.3.1.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packager_18.3.1_1711644161322_0.8052560352021576"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-28T16:42:41.540Z","publish_time":1711644161540,"_source_registry_name":"default","_cnpm_publish_time":1711644161540},"18.3.0":{"name":"@electron/packager","version":"18.3.0","description":"Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI","main":"dist/index.js","types":"dist/index.d.ts","bin":{"electron-packager":"bin/electron-packager.js"},"repository":{"type":"git","url":"git+https://github.com/electron/packager.git"},"author":{"name":"Mark Lee"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron/packager/issues"},"homepage":"https://github.com/electron/packager","dependencies":{"@electron/asar":"^3.2.1","@electron/get":"^3.0.0","@electron/notarize":"^2.1.0","@electron/osx-sign":"^1.0.5","@electron/universal":"^2.0.1","@electron/windows-sign":"^1.0.0","debug":"^4.0.1","extract-zip":"^2.0.0","filenamify":"^4.1.0","fs-extra":"^11.1.0","galactus":"^1.0.0","get-package-info":"^1.0.0","junk":"^3.1.0","parse-author":"^2.0.0","plist":"^3.0.0","resedit":"^2.0.0","resolve":"^1.1.6","semver":"^7.1.3","yargs-parser":"^21.1.1"},"devDependencies":{"@types/debug":"^4.1.10","@types/fs-extra":"^11.0.3","@types/parse-author":"^2.0.2","@types/plist":"^3.0.4","@types/resolve":"^1.20.4","@types/yargs-parser":"^21.0.2","@typescript-eslint/eslint-plugin":"^7.0.0","@typescript-eslint/parser":"^6.9.1","ava":"^3.10.1","buffer-equal":"^1.0.0","codecov":"^3.0.0","copyfiles":"^2.4.1","eslint":"^8.52.0","eslint-config-standard":"^16.0.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.0.0","eslint-plugin-promise":"^5.1.0","lodash":"^4.17.21","nyc":"^15.0.0","pkg-up":"^4.0.0","sinon":"^17.0.0","typedoc":"^0.25.4","typescript":"^5.2.2"},"engines":{"node":">= 16.13.0"},"scripts":{"ava":"ava test/index.js","build":"tsc","postbuild":"copyfiles -f ./temp/targets.js ./src","codecov":"nyc report --reporter=text-lcov > coverage.lcov && codecov","coverage":"nyc ava test/index.js","docs:build":"node test/ci/build_docs.js","lint":"eslint --ext .ts .","prepublish":"npm run build","pretest":"npm run build","test":"npm run lint && npm run coverage"},"directories":{"test":"test"},"keywords":["electron","packager","bundler","app"],"ava":{"timeout":"60s"},"funding":{"url":"https://github.com/electron/packager?sponsor=1"},"resolutions":{"got":"11.8.5"},"_id":"@electron/packager@18.3.0","gitHead":"224cc6a28ddfcf4d1a184a25d10833cf153e3bda","_nodeVersion":"20.12.0","_npmVersion":"10.5.0","dist":{"shasum":"f0cc596e625ef6a53a9cb01d5c063c86efa4acee","size":54161,"noattachment":false,"key":"/@electron/packager/-/@electron/packager-18.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/packager/download/@electron/packager-18.3.0.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packager_18.3.0_1711581859452_0.3860143399593461"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-27T23:24:19.661Z","publish_time":1711581859661,"_source_registry_name":"default","deprecated":"This version of @electron/packager contains a CRITICAL security issue, please update to 18.3.1 and higher","_cnpm_publish_time":1711581859661},"18.2.0":{"name":"@electron/packager","version":"18.2.0","description":"Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI","main":"dist/index.js","types":"dist/index.d.ts","bin":{"electron-packager":"bin/electron-packager.js"},"repository":{"type":"git","url":"git+https://github.com/electron/packager.git"},"author":{"name":"Mark Lee"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron/packager/issues"},"homepage":"https://github.com/electron/packager","dependencies":{"@electron/asar":"^3.2.1","@electron/get":"^3.0.0","@electron/notarize":"^2.1.0","@electron/osx-sign":"^1.0.5","@electron/universal":"^2.0.1","@electron/windows-sign":"^1.0.0","debug":"^4.0.1","extract-zip":"^2.0.0","filenamify":"^4.1.0","fs-extra":"^11.1.0","galactus":"^1.0.0","get-package-info":"^1.0.0","junk":"^3.1.0","parse-author":"^2.0.0","plist":"^3.0.0","resedit":"^2.0.0","resolve":"^1.1.6","semver":"^7.1.3","yargs-parser":"^21.1.1"},"devDependencies":{"@types/debug":"^4.1.10","@types/fs-extra":"^11.0.3","@types/parse-author":"^2.0.2","@types/plist":"^3.0.4","@types/resolve":"^1.20.4","@types/yargs-parser":"^21.0.2","@typescript-eslint/eslint-plugin":"^7.0.0","@typescript-eslint/parser":"^6.9.1","ava":"^3.10.1","buffer-equal":"^1.0.0","codecov":"^3.0.0","copyfiles":"^2.4.1","eslint":"^8.52.0","eslint-config-standard":"^16.0.0","eslint-plugin-ava":"^14.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.0.0","eslint-plugin-promise":"^5.1.0","lodash":"^4.17.21","nyc":"^15.0.0","pkg-up":"^4.0.0","sinon":"^17.0.0","typedoc":"^0.25.4","typescript":"^5.2.2"},"engines":{"node":">= 16.13.0"},"scripts":{"ava":"ava test/index.js","build":"tsc","postbuild":"copyfiles -f ./temp/targets.js ./src","codecov":"nyc report --reporter=text-lcov > coverage.lcov && codecov","coverage":"nyc ava test/index.js","docs:build":"node test/ci/build_docs.js","lint":"eslint --ext .ts .","prepublish":"npm run build","pretest":"npm run build","test":"npm run lint && npm run coverage"},"directories":{"test":"test"},"keywords":["electron","packager","bundler","app"],"ava":{"timeout":"60s"},"funding":{"url":"https://github.com/electron/packager?sponsor=1"},"resolutions":{"got":"11.8.5"},"_id":"@electron/packager@18.2.0","gitHead":"d9655d4bab5a9328391e24c98235ef0d241f1e71","_nodeVersion":"20.12.0","_npmVersion":"10.5.0","dist":{"shasum":"7ce01984dc1e934e82bbf1e0e552646e5dcde16c","size":53991,"noattachment":false,"key":"/@electron/packager/-/@electron/packager-18.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/packager/download/@electron/packager-18.2.0.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packager_18.2.0_1711572554312_0.93688167603816"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-27T20:49:14.489Z","publish_time":1711572554489,"_source_registry_name":"default","_cnpm_publish_time":1711572554489},"18.1.3":{"name":"@electron/packager","version":"18.1.3","description":"Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI","main":"dist/index.js","types":"dist/index.d.ts","bin":{"electron-packager":"bin/electron-packager.js"},"repository":{"type":"git","url":"git+https://github.com/electron/packager.git"},"author":{"name":"Mark Lee"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron/packager/issues"},"homepage":"https://github.com/electron/packager","dependencies":{"@electron/asar":"^3.2.1","@electron/get":"^3.0.0","@electron/notarize":"^2.1.0","@electron/osx-sign":"^1.0.5","@electron/universal":"^2.0.1","@electron/windows-sign":"^1.0.0","cross-spawn-windows-exe":"^1.2.0","debug":"^4.0.1","extract-zip":"^2.0.0","filenamify":"^4.1.0","fs-extra":"^11.1.0","galactus":"^1.0.0","get-package-info":"^1.0.0","junk":"^3.1.0","parse-author":"^2.0.0","plist":"^3.0.0","rcedit":"^4.0.0","resolve":"^1.1.6","semver":"^7.1.3","yargs-parser":"^21.1.1"},"devDependencies":{"@types/debug":"^4.1.10","@types/fs-extra":"^11.0.3","@types/parse-author":"^2.0.2","@types/plist":"^3.0.4","@types/resolve":"^1.20.4","@types/yargs-parser":"^21.0.2","@typescript-eslint/eslint-plugin":"^6.9.1","@typescript-eslint/parser":"^6.9.1","ava":"^3.10.1","buffer-equal":"^1.0.0","codecov":"^3.0.0","copyfiles":"^2.4.1","eslint":"^8.52.0","eslint-config-standard":"^16.0.0","eslint-plugin-ava":"^13.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.0.0","eslint-plugin-promise":"^5.1.0","nyc":"^15.0.0","pkg-up":"^4.0.0","sinon":"^17.0.0","typedoc":"^0.25.4","typescript":"^5.2.2"},"engines":{"node":">= 16.13.0"},"scripts":{"ava":"ava test/index.js","build":"tsc","postbuild":"copyfiles -f ./temp/targets.js ./src","codecov":"nyc report --reporter=text-lcov > coverage.lcov && codecov","coverage":"nyc ava test/index.js","docs:build":"node test/ci/build_docs.js","lint":"eslint --ext .ts .","prepublish":"npm run build","pretest":"npm run build","test":"npm run lint && npm run coverage"},"directories":{"test":"test"},"keywords":["electron","packager","bundler","app"],"ava":{"timeout":"60s"},"funding":{"url":"https://github.com/electron/packager?sponsor=1"},"resolutions":{"got":"11.8.5"},"_id":"@electron/packager@18.1.3","gitHead":"a810162f4baa157f99c058438647fdc0de93e1f3","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"53eba507e5dccaa4cbfae56bf6e2f58a7bc257a5","size":52483,"noattachment":false,"key":"/@electron/packager/-/@electron/packager-18.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/packager/download/@electron/packager-18.1.3.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packager_18.1.3_1702999186851_0.10831310317941267"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-19T15:19:47.100Z","publish_time":1702999187100,"_source_registry_name":"default","_cnpm_publish_time":1702999187100},"18.1.2":{"name":"@electron/packager","version":"18.1.2","description":"Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI","main":"dist/index.js","types":"dist/index.d.ts","bin":{"electron-packager":"bin/electron-packager.js"},"repository":{"type":"git","url":"git+https://github.com/electron/packager.git"},"author":{"name":"Mark Lee"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron/packager/issues"},"homepage":"https://github.com/electron/packager","dependencies":{"@electron/asar":"^3.2.1","@electron/get":"^3.0.0","@electron/notarize":"^2.1.0","@electron/osx-sign":"^1.0.5","@electron/universal":"^2.0.1","@electron/windows-sign":"^1.0.0","cross-spawn-windows-exe":"^1.2.0","debug":"^4.0.1","extract-zip":"^2.0.0","filenamify":"^4.1.0","fs-extra":"^11.1.0","galactus":"^1.0.0","get-package-info":"^1.0.0","junk":"^3.1.0","parse-author":"^2.0.0","plist":"^3.0.0","rcedit":"^4.0.0","resolve":"^1.1.6","semver":"^7.1.3","yargs-parser":"^21.1.1"},"devDependencies":{"@types/debug":"^4.1.10","@types/fs-extra":"^11.0.3","@types/parse-author":"^2.0.2","@types/plist":"^3.0.4","@types/resolve":"^1.20.4","@types/yargs-parser":"^21.0.2","@typescript-eslint/eslint-plugin":"^6.9.1","@typescript-eslint/parser":"^6.9.1","ava":"^3.10.1","buffer-equal":"^1.0.0","codecov":"^3.0.0","eslint":"^8.52.0","eslint-config-standard":"^16.0.0","eslint-plugin-ava":"^13.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.0.0","eslint-plugin-promise":"^5.1.0","nyc":"^15.0.0","pkg-up":"^4.0.0","sinon":"^17.0.0","typedoc":"^0.25.4","typescript":"^5.2.2"},"engines":{"node":">= 16.13.0"},"scripts":{"ava":"ava test/index.js","build":"tsc","codecov":"nyc report --reporter=text-lcov > coverage.lcov && codecov","coverage":"nyc ava test/index.js","docs:build":"node test/ci/build_docs.js","lint":"eslint --ext .ts .","prepublish":"npm run build","pretest":"npm run build","test":"npm run lint && npm run coverage"},"directories":{"test":"test"},"keywords":["electron","packager","bundler","app"],"ava":{"timeout":"60s"},"funding":{"url":"https://github.com/electron/packager?sponsor=1"},"resolutions":{"got":"11.8.5"},"_id":"@electron/packager@18.1.2","gitHead":"d829dbef09b4c106f59ea545254fef498ecc6731","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"8d7d4f8918deea2bda833a6b5ac1ecea283080be","size":52394,"noattachment":false,"key":"/@electron/packager/-/@electron/packager-18.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/packager/download/@electron/packager-18.1.2.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packager_18.1.2_1702931728704_0.07552060538699856"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-18T20:35:28.867Z","publish_time":1702931728867,"_source_registry_name":"default","_cnpm_publish_time":1702931728867},"18.1.0":{"name":"@electron/packager","version":"18.1.0","description":"Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI","main":"src/index.js","types":"src/index.d.ts","bin":{"electron-packager":"bin/electron-packager.js"},"repository":{"type":"git","url":"git+https://github.com/electron/packager.git"},"author":{"name":"Mark Lee"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron/packager/issues"},"homepage":"https://github.com/electron/packager","dependencies":{"@electron/asar":"^3.2.1","@electron/get":"^3.0.0","@electron/notarize":"^2.1.0","@electron/osx-sign":"^1.0.5","@electron/universal":"^2.0.1","@electron/windows-sign":"^1.0.0","cross-spawn-windows-exe":"^1.2.0","debug":"^4.0.1","extract-zip":"^2.0.0","filenamify":"^4.1.0","fs-extra":"^11.1.0","galactus":"^1.0.0","get-package-info":"^1.0.0","junk":"^3.1.0","parse-author":"^2.0.0","plist":"^3.0.0","rcedit":"^4.0.0","resolve":"^1.1.6","semver":"^7.1.3","yargs-parser":"^21.1.1"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","ava":"^3.10.1","buffer-equal":"^1.0.0","codecov":"^3.0.0","eslint":"^7.12.1","eslint-config-standard":"^16.0.0","eslint-plugin-ava":"^13.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.0.0","eslint-plugin-promise":"^5.1.0","nyc":"^15.0.0","pkg-up":"^4.0.0","sinon":"^17.0.0","tsd":"^0.14.0","typedoc":"^0.19.0","typescript":"^4.0.2"},"engines":{"node":">= 16.4.0"},"scripts":{"ava":"ava test/index.js","codecov":"nyc report --reporter=text-lcov > coverage.lcov && codecov","coverage":"nyc ava test/index.js","docs:build":"node test/ci/build_docs.js","lint":"npm run lint:js && npm run lint:ts","lint:js":"eslint .","lint:ts":"eslint --config .eslintrc.typescript.js --ext .ts .","test":"npm run lint && npm run tsd && npm run coverage","tsd":"tsd"},"directories":{"test":"test"},"keywords":["electron","packager","bundler","app"],"ava":{"timeout":"60s"},"eslintConfig":{"extends":["eslint:recommended","plugin:ava/recommended","plugin:import/errors","plugin:import/warnings","plugin:promise/recommended","standard"],"parserOptions":{"sourceType":"script"},"plugins":["ava"],"rules":{"ava/no-import-test-files":0,"ava/no-ignored-test-files":0,"indent":["error",2,{"CallExpression":{"arguments":"first"},"SwitchCase":1}],"no-console":0,"strict":"error"}},"eslintIgnore":["typedoc/**/*","**/test/fixtures/**/node_modules/**","**/test/work/*"],"tsd":{"directory":"test"},"funding":{"url":"https://github.com/electron/packager?sponsor=1"},"resolutions":{"got":"11.8.5"},"_id":"@electron/packager@18.1.0","gitHead":"80b5afae39e37b80e9b01963bb50c449c12b7262","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"2cef317267895bde7415630144ab0ddc0684f278","size":32451,"noattachment":false,"key":"/@electron/packager/-/@electron/packager-18.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/packager/download/@electron/packager-18.1.0.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packager_18.1.0_1701366107582_0.08912222981017393"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-30T17:41:47.818Z","publish_time":1701366107818,"_source_registry_name":"default","_cnpm_publish_time":1701366107818},"18.1.1":{"name":"@electron/packager","version":"18.1.1","description":"Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI","main":"src/index.js","types":"src/index.d.ts","bin":{"electron-packager":"bin/electron-packager.js"},"repository":{"type":"git","url":"git+https://github.com/electron/packager.git"},"author":{"name":"Mark Lee"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron/packager/issues"},"homepage":"https://github.com/electron/packager","dependencies":{"@electron/asar":"^3.2.1","@electron/get":"^3.0.0","@electron/notarize":"^2.1.0","@electron/osx-sign":"^1.0.5","@electron/universal":"^2.0.1","@electron/windows-sign":"^1.0.0","cross-spawn-windows-exe":"^1.2.0","debug":"^4.0.1","extract-zip":"^2.0.0","filenamify":"^4.1.0","fs-extra":"^11.1.0","galactus":"^1.0.0","get-package-info":"^1.0.0","junk":"^3.1.0","parse-author":"^2.0.0","plist":"^3.0.0","rcedit":"^4.0.0","resolve":"^1.1.6","semver":"^7.1.3","yargs-parser":"^21.1.1"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","ava":"^3.10.1","buffer-equal":"^1.0.0","codecov":"^3.0.0","eslint":"^7.12.1","eslint-config-standard":"^16.0.0","eslint-plugin-ava":"^13.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.0.0","eslint-plugin-promise":"^5.1.0","nyc":"^15.0.0","pkg-up":"^4.0.0","sinon":"^17.0.0","tsd":"^0.14.0","typedoc":"^0.19.0","typescript":"^4.0.2"},"engines":{"node":">= 16.4.0"},"scripts":{"ava":"ava test/index.js","codecov":"nyc report --reporter=text-lcov > coverage.lcov && codecov","coverage":"nyc ava test/index.js","docs:build":"node test/ci/build_docs.js","lint":"npm run lint:js && npm run lint:ts","lint:js":"eslint .","lint:ts":"eslint --config .eslintrc.typescript.js --ext .ts .","test":"npm run lint && npm run tsd && npm run coverage","tsd":"tsd"},"directories":{"test":"test"},"keywords":["electron","packager","bundler","app"],"ava":{"timeout":"60s"},"eslintConfig":{"extends":["eslint:recommended","plugin:ava/recommended","plugin:import/errors","plugin:import/warnings","plugin:promise/recommended","standard"],"parserOptions":{"sourceType":"script"},"plugins":["ava"],"rules":{"ava/no-import-test-files":0,"ava/no-ignored-test-files":0,"indent":["error",2,{"CallExpression":{"arguments":"first"},"SwitchCase":1}],"no-console":0,"strict":"error"}},"eslintIgnore":["typedoc/**/*","**/test/fixtures/**/node_modules/**","**/test/work/*"],"tsd":{"directory":"test"},"funding":{"url":"https://github.com/electron/packager?sponsor=1"},"resolutions":{"got":"11.8.5"},"_id":"@electron/packager@18.1.1","gitHead":"ef573d49c96a56c44a70265edea857141a71f8f6","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"2dde6545febc7e2c823134f8e071dc86837042d7","size":32452,"noattachment":false,"key":"/@electron/packager/-/@electron/packager-18.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/packager/download/@electron/packager-18.1.1.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packager_18.1.1_1701735643800_0.7577851151417463"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-05T00:20:44.053Z","publish_time":1701735644053,"_source_registry_name":"default","_cnpm_publish_time":1701735644053},"18.0.0":{"name":"@electron/packager","version":"18.0.0","description":"Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI","main":"src/index.js","types":"src/index.d.ts","bin":{"electron-packager":"bin/electron-packager.js"},"repository":{"type":"git","url":"git+https://github.com/electron/packager.git"},"author":{"name":"Mark Lee"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/electron/packager/issues"},"homepage":"https://github.com/electron/packager","dependencies":{"@electron/asar":"^3.2.1","@electron/get":"^3.0.0","@electron/notarize":"^2.1.0","@electron/osx-sign":"^1.0.5","@electron/universal":"^1.3.2","cross-spawn-windows-exe":"^1.2.0","debug":"^4.0.1","extract-zip":"^2.0.0","filenamify":"^4.1.0","fs-extra":"^11.1.0","galactus":"^1.0.0","get-package-info":"^1.0.0","junk":"^3.1.0","parse-author":"^2.0.0","plist":"^3.0.0","rcedit":"^4.0.0","resolve":"^1.1.6","semver":"^7.1.3","yargs-parser":"^21.1.1"},"devDependencies":{"@continuous-auth/semantic-release-npm":"^4.0.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","ava":"^3.10.1","buffer-equal":"^1.0.0","codecov":"^3.0.0","eslint":"^7.12.1","eslint-config-standard":"^16.0.0","eslint-plugin-ava":"^13.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.0.0","eslint-plugin-promise":"^5.1.0","nyc":"^15.0.0","pkg-up":"^4.0.0","sinon":"^17.0.0","tsd":"^0.14.0","typedoc":"^0.19.0","typescript":"^4.0.2"},"engines":{"node":">= 16.4.0"},"scripts":{"ava":"ava test/index.js","codecov":"nyc report --reporter=text-lcov > coverage.lcov && codecov","coverage":"nyc ava test/index.js","docs:build":"node test/ci/build_docs.js","lint":"npm run lint:js && npm run lint:ts","lint:js":"eslint .","lint:ts":"eslint --config .eslintrc.typescript.js --ext .ts .","test":"npm run lint && npm run tsd && npm run coverage","tsd":"tsd"},"directories":{"test":"test"},"keywords":["electron","packager","bundler","app"],"ava":{"timeout":"60s"},"eslintConfig":{"extends":["eslint:recommended","plugin:ava/recommended","plugin:import/errors","plugin:import/warnings","plugin:promise/recommended","standard"],"parserOptions":{"sourceType":"script"},"plugins":["ava"],"rules":{"ava/no-import-test-files":0,"ava/no-ignored-test-files":0,"indent":["error",2,{"CallExpression":{"arguments":"first"},"SwitchCase":1}],"no-console":0,"strict":"error"}},"eslintIgnore":["typedoc/**/*","**/test/fixtures/**/node_modules/**","**/test/work/*"],"tsd":{"directory":"test"},"funding":{"url":"https://github.com/electron/packager?sponsor=1"},"resolutions":{"got":"11.8.5"},"_id":"@electron/packager@18.0.0","gitHead":"4e3ab8a662f2b044eb42b5bc3f8693162e425684","_nodeVersion":"20.9.0","_npmVersion":"10.2.3","dist":{"shasum":"073e2b82be44b1bd5e186992ad92f9e41461aad4","size":32006,"noattachment":false,"key":"/@electron/packager/-/@electron/packager-18.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/packager/download/@electron/packager-18.0.0.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packager_18.0.0_1699407233426_0.3992706612657566"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-08T01:33:53.689Z","publish_time":1699407233689,"_source_registry_name":"default","_cnpm_publish_time":1699407233689},"0.0.0":{"name":"@electron/packager","version":"0.0.0","_id":"@electron/packager@0.0.0","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"shasum":"58829ae74b61deb3485b7c819f4b6a08ecbd4ef1","size":146,"noattachment":false,"key":"/@electron/packager/-/@electron/packager-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@electron/packager/download/@electron/packager-0.0.0.tgz"},"_npmUser":{"name":"electronhq","email":"marshallofsound+electronhqnpm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packager_0.0.0_1699042222466_0.7888772747677562"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-03T20:10:22.598Z","publish_time":1699042222598,"_source_registry_name":"default","_cnpm_publish_time":1699042222598}},"readme":"# @electron/packager\n\nPackage your [Electron](https://electronjs.org) app into OS-specific bundles (`.app`, `.exe`, etc.) via JavaScript or the command line.\n\n[![CircleCI Build Status](https://circleci.com/gh/electron/packager/tree/main.svg?style=svg)](https://circleci.com/gh/electron/packager/tree/main)\n[![electron-nightly Canary](https://github.com/electron/packager/actions/workflows/canary.yml/badge.svg)](https://github.com/electron/packager/actions/workflows/canary.yml)\n[![Coverage Status](https://codecov.io/gh/electron/packager/branch/main/graph/badge.svg)](https://codecov.io/gh/electron/packager)\n[![npm](https://img.shields.io/npm/v/@electron/packager.svg?style=flat)](https://npm.im/@electron/packager)\n[![Discord](https://img.shields.io/discord/745037351163527189?color=blueviolet&logo=discord)](https://discord.com/invite/APGC3k5yaH)\n\n[Supported Platforms](#supported-platforms) |\n[Installation](#installation) |\n[Usage](#usage) |\n[API](https://electron.github.io/packager/main/) |\n[Contributing](https://github.com/electron/packager/blob/main/CONTRIBUTING.md) |\n[Support](https://github.com/electron/packager/blob/main/SUPPORT.md) |\n[Related Apps/Libraries](#related) |\n[FAQ](https://github.com/electron/packager/blob/main/docs/faq.md) |\n[Release Notes](https://github.com/electron/packager/blob/main/NEWS.md)\n\n----\n\n## About\n\nElectron Packager is a command line tool and Node.js library that bundles Electron-based application\nsource code with a renamed Electron executable and supporting files into folders ready for distribution.\n\nFor creating distributables like installers and Linux packages, consider using either [Electron\nForge](https://github.com/electron/forge) (which uses Electron Packager\ninternally), or one of the [related Electron tools](#distributable-creators), which utilizes\nElectron Packager-created folders as a basis.\n\nNote that packaged Electron applications can be relatively large. A zipped, minimal Electron\napplication is approximately the same size as the zipped prebuilt binary for a given target\nplatform, target arch, and [Electron version](https://github.com/electron/electron/releases)\n_(files named `electron-v${version}-${platform}-${arch}.zip`)_.\n\n## Supported Platforms\n\nElectron Packager is known to run on the following **host** platforms:\n\n* Windows (32/64 bit)\n* macOS (formerly known as OS X)\n* Linux (x86/x86_64)\n\nIt generates executables/bundles for the following **target** platforms:\n\n* Windows (also known as `win32`, for x86, x86_64, and arm64 architectures)\n* macOS (also known as `darwin`) / [Mac App Store](https://electronjs.org/docs/tutorial/mac-app-store-submission-guide/) (also known as `mas`)<sup>*</sup> (for x86_64, arm64, and universal architectures)\n* Linux (for x86, x86_64, armv7l, arm64, and mips64el architectures)\n\n<sup>*</sup> *Note for macOS / Mac App Store target bundles: the `.app` bundle can only be signed when building on a host macOS platform.*\n\n## Installation\n\nThis module requires Node.js 16.13.0 or higher to run.\n\n```sh\nnpm install --save-dev @electron/packager\n```\n\nIt is **not** recommended to install `@electron/packager` globally.\n\n## Usage\n\n### Via JavaScript\n\nJavaScript API usage can be found in the [API documentation](https://electron.github.io/packager/main/).\n\n### From the command line\n\nRunning Electron Packager from the command line has this basic form:\n\n```\nnpx @electron/packager <sourcedir> <appname> --platform=<platform> --arch=<arch> [optional flags...]\n```\n\n> **Note**:\n> `npx` can be substituted for `yarn` or `npm exec` depending on what package manager and\n> the version you have installed.\n\nThis will:\n\n* Find or download the correct release of Electron\n* Use that version of Electron to create an app in `<out>/<appname>-<platform>-<arch>` *(this can be customized via an optional flag)*\n\n`--platform` and `--arch` can be omitted, in two cases:\n\n* If you specify `--all` instead, bundles for all valid combinations of target\n  platforms/architectures will be created.\n* Otherwise, a single bundle for the host platform/architecture will be created.\n\nFor an overview of the other optional flags, run `electron-packager --help` or see\n[usage.txt](https://github.com/electron/packager/blob/main/usage.txt). For\ndetailed descriptions, see the [API documentation](https://electron.github.io/packager/main/).\n\nFor flags that are structured as objects, you can pass each option as via dot notation as such:\n\n```sh\nnpx @electron/packager --flag.foo=\"bar\"\n# will pass in { flag: { foo: \"bar\"} } as an option to the Electron Packager API\n```\n\nIf `appname` is omitted, this will use the name specified by \"productName\" or \"name\" in the nearest package.json.\n\n**Characters in the Electron app name which are not allowed in all target platforms' filenames\n(e.g., `/`), will be replaced by hyphens (`-`).**\n\nYou should be able to launch the app on the platform you built for. If not, check your settings and try again.\n\n**Be careful** not to include `node_modules` you don't want into your final app. If you put them in\nthe `devDependencies` section of `package.json`, by default none of the modules related to those\ndependencies will be copied in the app bundles. (This behavior can be turned off with the\n`prune: false` API option or `--no-prune` CLI flag.) In addition, folders like `.git` and\n`node_modules/.bin` will be ignored by default. You can use `--ignore` to ignore files and folders\nvia a regular expression (*not* a [glob pattern](https://en.wikipedia.org/wiki/Glob_%28programming%29)).\nExamples include `--ignore=\\.gitignore` or `--ignore=\"\\.git(ignore|modules)\"`.\n\n#### Example\n\nLet's assume that you have made an app based on the [electron-quick-start](https://github.com/electron/electron-quick-start) repository on a macOS host platform with the following file structure:\n\n```\nfoobar\n├── package.json\n├── index.html\n├── […other files, like the app's LICENSE…]\n└── script.js\n```\n\n…and that the following is true:\n\n* `@electron/packager` is installed locally\n* `productName` in `package.json` has been set to `Foo Bar`\n* The `electron` module is in the `devDependencies` section of `package.json`, and set to the exact version of `1.4.15`.\n* `npm install` for the `Foo Bar` app has been run at least once\n\nWhen one runs the following command for the first time in the `foobar` directory:\n\n```\nnpx @electron/packager .\n```\n\n`@electron/packager` will do the following:\n\n* Use the current directory for the `sourcedir`\n* Infer the `appname` from the `productName` in `package.json`\n* Infer the `appVersion` from the `version` in `package.json`\n* Infer the `platform` and `arch` from the host, in this example, `darwin` platform and `x64` arch.\n* Download the darwin x64 build of Electron 1.4.15 (and cache the downloads in `~/.electron`)\n* Build the macOS `Foo Bar.app`\n* Place `Foo Bar.app` in `foobar/Foo Bar-darwin-x64/` (since an `out` directory was not specified, it used the current working directory)\n\nThe file structure now looks like:\n\n```\nfoobar\n├── Foo Bar-darwin-x64\n│   ├── Foo Bar.app\n│   │   └── […Mac app contents…]\n│   ├── LICENSE [the Electron license]\n│   └── version\n├── […other application bundles, like \"Foo Bar-win32-x64\" (sans quotes)…]\n├── package.json\n├── index.html\n├── […other files, like the app's LICENSE…]\n└── script.js\n```\n\nThe `Foo Bar.app` folder generated can be executed by a system running macOS, which will start the packaged Electron app. This is also true of the Windows x64 build on a system running a new enough version of Windows for a 64-bit system (via `Foo Bar-win32-x64/Foo Bar.exe`), and so on.\n\n## Related\n\n- [Electron Forge](https://github.com/electron/forge) - creates, builds, and distributes modern Electron applications\n- [electron-packager-interactive](https://github.com/Urucas/electron-packager-interactive) - an interactive CLI for electron-packager\n- [grunt-electron](https://github.com/sindresorhus/grunt-electron) - grunt plugin for electron-packager\n\n### Distributable Creators\n\n* [electron-installer-zip](https://github.com/electron-userland/electron-installer-zip) - creates symlink-compatible ZIP files\n\nWindows:\n\n* [electron-winstaller](https://github.com/electron/windows-installer) - Squirrel.Windows-based installer from the Electron maintainers group\n* [electron-windows-store](https://github.com/felixrieseberg/electron-windows-store) - creates an AppX package for the Windows Store\n* [electron-wix-msi](https://github.com/felixrieseberg/electron-wix-msi) - creates traditional MSI installers\n* [electron-installer-windows](https://github.com/electron-userland/electron-installer-windows) - alternative Squirrel.Windows-based installer\n\nmacOS:\n\n* [electron-installer-dmg](https://github.com/electron-userland/electron-installer-dmg) - creates a DMG\n\nLinux:\n\n* [electron-installer-debian](https://github.com/electron-userland/electron-installer-debian) - creates a DEB file\n* [electron-installer-redhat](https://github.com/electron-userland/electron-installer-redhat) - creates an RPM\n* [electron-installer-flatpak](https://github.com/endlessm/electron-installer-flatpak) - creates a Flatpak file\n* [electron-installer-snap](https://github.com/electron-userland/electron-installer-snap) - creates a Snap file\n\n### Plugins\n\nThese Node modules utilize Electron Packager API hooks:\n\n- [electron-packager-languages](https://npm.im/electron-packager-languages) - sets the locales\n  available to Electron when packaged, which is used by the Mac App Store, among other places\n- [electron-packager-plugin-non-proprietary-codecs-ffmpeg](https://www.npmjs.com/package/electron-packager-plugin-non-proprietary-codecs-ffmpeg) - replaces the normal version of FFmpeg in Electron with a version without proprietary codecs\n- [@electron/rebuild](https://github.com/electron/rebuild) - rebuilds native Node.js modules\n  against the packaged Electron version\n","_attachments":{},"homepage":"https://github.com/electron/packager","bugs":{"url":"https://github.com/electron/packager/issues"},"license":"BSD-2-Clause"}