Package Exports
- electron-packager
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (electron-packager) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
electron-packager
Build a distributable app from an electron app source code directory. Currently only Mac OS is implemented but you can send PRs to implement windows/linux :)
formerly known as atom-shell-packager
For an example project using this, check out Monu
installation
# for use in npm scripts
npm i electron-packager --save-dev
# for use from cli
npm i electron-packager -g
# you also need electron installed
npm i electron-prebuiltusage
$ electron-packager my-app-source-dir AppNameThis will:
- Find the closest local version of
electroninstalled (usingrequire.resolve) - Use that version of electron to create a Mac app in
cwdcalledAppName.app
You should be able to double-click AppName.app to launch the app. If not, check your settings and try again.
Be careful not to include node_modules you don't want into your final app. For example, do not include the node_modules/electron-packager folder or node_modules/electron-prebuilt. You can use --ignore=node_modules/electron-prebuilt to ignore of these
options
these are optional CLI options you can pass in
out(default current working dir) - the dir to put the app into at the endversion(default hardcoded in source) - electron version to useapp-bundle-id- bundle identifier to use in the app plisthelper-bundle-id- bundle identifier to use in the app helper plistignore(default none) - do not copy files into App whose filenames regex .match this stringprune- runsnpm prune --productionon the app
