nativefier/package.json

47 lines
1.1 KiB
JSON
Raw Normal View History

2015-03-23 02:51:19 +00:00
{
2015-04-27 19:09:24 +00:00
"name": "electron-packager",
2015-07-01 20:04:55 +00:00
"version": "5.0.0",
"description": "package your electron app in OS executables (.app, .exe, etc) via JS or CLI",
2015-03-23 02:51:19 +00:00
"main": "index.js",
"bin": {
2015-04-27 19:09:24 +00:00
"electron-packager": "cli.js"
2015-03-23 02:51:19 +00:00
},
"repository": {
"type": "git",
2015-06-23 17:14:41 +00:00
"url": "git+https://github.com/maxogden/electron-packager.git"
2015-03-23 02:51:19 +00:00
},
"author": "max ogden",
2015-06-23 17:14:41 +00:00
"license": "BSD-2-Clause",
2015-03-23 02:51:19 +00:00
"bugs": {
2015-04-27 19:09:24 +00:00
"url": "https://github.com/maxogden/electron-packager/issues"
2015-03-23 02:51:19 +00:00
},
2015-04-27 19:09:24 +00:00
"homepage": "https://github.com/maxogden/electron-packager",
2015-03-23 02:51:19 +00:00
"dependencies": {
2015-05-06 04:32:17 +00:00
"asar": "^0.6.1",
"electron-download": "^1.0.0",
"extract-zip": "^1.0.3",
2015-03-23 02:51:19 +00:00
"minimist": "^1.1.1",
"mkdirp": "^0.5.0",
2015-05-06 19:11:03 +00:00
"mv": "^2.0.3",
2015-03-23 02:51:19 +00:00
"ncp": "^2.0.0",
"plist": "^1.1.0",
2015-05-06 19:11:03 +00:00
"rcedit": "^0.3.0",
Implement multi-target options and refactor code This adds support for --all, --platform=all, and --arch=all. In order to accommodate outputting multiple directories for multiple platforms and architectures, this also implements a new directory structure under the output folder (distinguished by both platform and arch). This structure is applied even to OS X distributions, which formerly were output directly to an .app folder. This could be considered a backwards-incompatible change. One other backwards-incompatible change is the value that the packager function passes to the callback, which is now always an array of paths, rather than just a single path. The behavior of the icon option has also been modified to use its basename and apply .ico or .icns depending on platform, to make it usable with --all and --platform=all. This attempts to maximize backwards compatibility, by allowing a full filename to be specified, but replacing the filename's extension with what is appropriate for each target platform. Alternatively, the extension can now be omitted. In the process of implementing this, it became evident that some things were being done in 3 different places, and weren't always being done consistently, so I've deduplicated everything I could. This also includes a few other changes to improve stability for multi-target runs, and other fixes: * Avoid targeting darwin if the environment doesn't support symlinks, to avoid the process bailing out on Windows * Implement --overwrite centrally in index.js such that it explicitly skips if an output directory already exists, for consistency with all target platforms and to avoid any possible errors that would halt operation during one target of a multi-target run * Use ncp instead of mv to move to finalPath, which avoids flakiness I noticed when testing on Windows 8 especially with multi-target runs * Simplify temp directory logic by using a nested structure, so there is only one top-level directory to clean up * Reinstate fix from #55 which seems to have been clobbered by a later merge * linux.createApp now resolves to the final output directory; it was formerly resolving to the executable path * mac.createApp now replaces space with underscore in bundle IDs * Only the platform modules that are needed are loaded * The win32 module only loads rcedit if needed This also fixes a couple of missing updates to docs (readme/usage). This commit addresses the following issues: * Resolves #40 * Resolves #38 * Resolves #70 * Works around #71 * Resolves #84 by reinstating #55
2015-06-20 02:36:15 +00:00
"rimraf": "^2.3.2",
2015-07-05 06:16:07 +00:00
"run-series": "^1.1.1",
"validator": "^3.40.1"
2015-03-23 02:54:01 +00:00
},
2015-04-05 04:19:53 +00:00
"devDependencies": {
"run-waterfall": "^1.1.1",
"standard": "^3.3.2",
"tape": "^4.0.0"
2015-04-05 04:19:53 +00:00
},
2015-03-23 02:54:01 +00:00
"scripts": {
"test": "standard && tape test"
},
"standard": {
2015-06-28 01:07:42 +00:00
"ignore": [
"test/fixtures/**/node_modules"
2015-06-28 01:07:42 +00:00
]
2015-03-23 02:51:19 +00:00
}
}