Граф коммитов

840 Коммитов

Автор SHA1 Сообщение Дата
Mark Lee fcdc0a0298 chore(generic): upgrade electron-windows-store to 0.12
electron-windows-store no longer packages the test folder, so vendor the
bogus private key for tests.
2017-09-17 19:32:59 -07:00
Mark Lee 9156296bf7 chore(generic): upgrade cz-customizable, and github
None of these dependencies have breaking changes that affect Forge.
2017-09-17 19:32:59 -07:00
Jacob Quant c31ceef665 refactor(maker): use makeCert from electron-windows-store
* Fix #160
* Use upstream code to interface with `makecert.exe`
2017-09-17 11:29:19 -07:00
Mark Lee f9c4c20c35 refactor(maker): use the target platform/arch API from Packager to determine "all" archs
Adds arm64 support to `make --arch=all`
2017-09-16 12:30:49 -07:00
Mark Lee 63feffd550 4.0.2 2017-09-10 07:50:12 -07:00
Samuel Attard d7dede356c
4.0.1 2017-09-05 01:08:27 +10:00
Samuel Attard 461c7f1a25 4.0.0 2017-08-30 13:45:53 +10:00
Mark Lee 6275d2bfa8 chore(generic): upgrade Electron Packager to 9.x 2017-08-24 08:45:07 -07:00
Mark Lee 24d46bb5a4 3.2.0 2017-08-17 08:20:04 -07:00
Mark Lee 9d17ca9e4c chore(generic): upgrade dependencies
* chai
* chai-as-promised
* cross-env
* cz-customizable
* debug
* electron-installer-flatpak
* electron-installer-redhat
* esdoc
* fetch-mock
* fs-extra (to 4.x)
* log-symbols
* nyc
* opn
* pify
* sinon (to 3.x)
* username
2017-08-13 13:56:52 -07:00
Samuel Attard 7963b6d9d4 3.1.1 2017-08-02 22:03:04 +10:00
Mark Lee 500e81e6bf refactor(generic): use the options-based electron-rebuild API 2017-07-30 22:47:31 -07:00
Samuel Attard 8509a600ec 3.1.0 2017-07-30 01:31:49 +10:00
Samuel Attard f8fd573be0 chore(generic): Enable inline sourcemaps for forge itself 2017-06-26 15:56:09 +10:00
Samuel Attard af60f44751 3.0.5 2017-06-17 04:23:07 +10:00
Samuel Attard 63d0f23f68 3.0.4 2017-06-15 12:38:41 +10:00
Mark Lee 196a64dbaf chore(tests): remove unnecessary chai-fetch-mock dependency 2017-06-04 18:52:30 -07:00
Mark Lee 0ea55fab4e refactor(installer): replace electron-sudo with sudo-prompt
Not worth using a branch of a Node module just for Promise support
for one platform.

ISSUES CLOSED: #58
2017-05-28 22:13:17 -07:00
Samuel Attard 8d311c2a24 3.0.3 2017-05-26 22:54:20 +10:00
Samuel Attard 8449fb1f39
3.0.2 2017-05-25 23:53:54 +10:00
Samuel Attard 8f5f969160 test(maker): add tests for the DMG maker to ensure the renaming logic is correct 2017-05-23 21:31:22 +10:00
Samuel Attard 8d895cfcf3
fix(tests): fix appx tests (maker did not return output path) 2017-05-20 16:41:43 +10:00
Mark Lee 012b152f94 refactor(generic): replace fs-promise with fs-extra
As of fs-extra 3.0.0, it comes with builtin Promise support,
so a wrapper module is no longer necessary.

Also comes with a non-deprecated fs.exists method.
2017-05-07 16:26:48 -07:00
Samuel Attard 855c487e54 3.0.1 2017-05-03 17:09:36 +10:00
Samuel Attard 2dffd3cb4b
3.0.0 2017-05-01 15:43:49 +10:00
Samuel Attard c5c8e9a9e0
chore: fix devDependency peer dep versions 2017-05-01 15:43:41 +10:00
Samuel Attard 0c68ebabdc feat(publisher): add new publisher for electron-release-server 2017-04-27 12:22:06 -07:00
Ben Demboski f088871985 Replace supportedPlatforms with supportsPlatform
Having each maker export an array of supported platforms ends up being non-deterministic because any platform not supported by a given maker will be unable to import and read its package.json's os field. So it really only makes sense to query if the maker is supported on the current platform, and that's really all we care about anyway.
2017-04-25 17:44:37 +10:00
Samuel Attard 6f9b6848ba
2.12.0 2017-04-25 08:15:26 +10:00
Samuel Attard 54f15d66c0
2.11.1 2017-04-19 11:57:45 +12:00
Samuel Attard c4041a11fa
2.11.0 2017-04-19 11:56:33 +12:00
Mark Lee c23bfdfef8 2.10.0 2017-04-16 20:23:55 -07:00
Samuel Attard 9cb7f42cf8 feat(starter): windows implementation of the vscode debug command 2017-04-16 20:21:58 -07:00
Samuel Attard 1238dee524 feat(starter): provide an executable to start forge in a vscode debugger compatible way
Currently only on darwin and linux, win32 implemenation to come
2017-04-16 20:21:58 -07:00
Mark Lee 0f97292c51 chore(generic): update various dependencies 2017-04-03 11:50:30 +10:00
Mark Lee f15e6b897d 2.9.0 2017-04-02 18:23:41 -07:00
Jacob Quant 926032e8fc fix(maker): upgrade rpm maker for better package.json handling
The electron-installer-redhat package was recently updated with some improvements including:

* Better handling of `package.json` `author` string
* Hyphen characters (`-`) in version string now automatiacally converted to dots (`.`) in RPM version field since they are not allowed there
2017-03-28 09:05:32 -07:00
Samuel Attard 141269d1ce
2.8.3 2017-03-10 12:43:24 +11:00
Samuel Attard 30516e7865
chore(generic): update react-typescript template 2017-03-10 12:43:09 +11:00
Samuel Attard 0ff6a7abb0
chore(generic): make release script work on windows 2017-03-10 12:39:09 +11:00
Samuel Attard e3962d3294
2.8.2 2017-02-28 11:38:01 +11:00
Samuel Attard 32297344ff
chore(templates): bump all template versions 2017-02-28 11:36:18 +11:00
Samuel Attard b5bd546fb2 2.8.1 2017-02-23 11:12:59 +11:00
Mark Lee 70762a8e86 Upgrade dependencies 2017-02-20 22:50:00 -08:00
Samuel Attard fa31902a6e feat(publisher): add S3 publish target
ISSUES CLOSED: #116
2017-02-11 22:28:44 -08:00
Mark Lee bbc9c0448d Upgrade dependencies 2017-02-07 14:36:58 -08:00
Mark Lee 9a5e0645a0 2.8.0 2017-02-02 06:25:22 -08:00
Mark Lee e43ac546f3 2.7.5 2017-01-29 18:15:55 -08:00
Mark Lee 7439723265 chore(tests): add eslint-plugin-mocha 2017-01-29 17:06:57 -08:00
Samuel Attard 4049e31cef test(installer): add test coverage for the installer 2017-01-29 17:06:57 -08:00
Samuel Attard 6c63aafae6 test(tests): increase test coverage on util modules 2017-01-29 17:06:57 -08:00
Samuel Attard f0cb041767 fix(tabtab): dont install tabtab in a development environment and ignore tabtab install errors
ISSUES CLOSED: #98
2017-01-29 14:12:12 -08:00
Samuel Attard aa8034b1f8 chore(generic): update electron-installer-dmg to version 0.2.0 2017-01-27 07:42:26 -08:00
Samuel Attard 56c4b6b565 2.7.4 2017-01-27 14:12:01 +11:00
Samuel Attard d92b7b72a4
2.7.3 2017-01-25 00:15:31 +11:00
Mark Lee 9faf2d972b 2.7.2 2017-01-18 23:01:28 -08:00
Mark Lee f2912db56b fix(packager): force upgrade to electron-rebuild 1.5.7 2017-01-18 23:00:55 -08:00
Mark Lee c8eb2a5a49 2.7.1 2017-01-15 18:32:30 -08:00
Samuel Attard b678333f17
2.7.0 2017-01-14 20:50:14 +11:00
Samuel Attard bcba06a204 feat(initializer): add userland templates to forge
resolve local templates aswell as global templates, prioritizes global templates
2017-01-11 14:55:45 -08:00
Mark Lee 7755ce33a3 2.6.0 2017-01-10 22:04:44 -08:00
Mark Lee b8489b4760 refactor(packager): upgrade to Electron Packager 8.5.0
version is deprecated in favor of electronVersion.
2017-01-10 21:32:44 -08:00
Felix Rieseberg 761464f0e7 chore(deps): Update electron-windows-store 2017-01-08 12:33:40 +11:00
Samuel Attard 3d26da5b1b feat(generic): use electron-rebuild instead of generic rebuild logic
Fixes #57
2017-01-07 02:42:51 -08:00
Samuel Attard 30082bbf4b feat(generic): add basic tab completion for top level commands
ISSUES CLOSED: #49
2017-01-07 18:53:55 +11:00
Samuel Attard 0063818849
2.5.2 2017-01-07 17:39:10 +11:00
Samuel Attard e897c9bb7e 2.5.1 2017-01-05 12:27:06 +11:00
Benjamin Coe f60dd58643 chore: istanbul-lib-instrument is no longer required 2017-01-04 22:26:48 +11:00
Benjamin Coe 58b9791e7e fix: regression in istanbul-lib-instrument and babel-plugin-istanbul should now be addressed 2017-01-04 22:26:48 +11:00
Benjamin Coe 0913506b28 chore: upgrade to version of babel-plugin-istanbul that should address regression 2017-01-04 22:26:48 +11:00
Mark Lee 3d27700f30 2.5.0 2017-01-03 20:27:41 -08:00
Samuel Attard 205104c449 fix(generic): lock istanbul dependency versions to prevent bug 2017-01-04 15:09:39 +11:00
Samuel Attard b495012e7e refactor(generic): refactor confirm prompts into a helper for interactive mode 2017-01-03 19:11:01 -08:00
Samuel Attard 2f82115505 chore(generic): enable coveralls 2017-01-03 19:11:01 -08:00
Samuel Attard 54603c1e20 chore(tests): move tests to be unit tests on the API and enable coverage 2017-01-03 19:11:01 -08:00
Samuel Attard d0962b9399 test(generic): add tests for lots of the utils 2017-01-03 19:11:01 -08:00
Samuel Attard 93fb48f56c feat(generic): expose top level methods as JS APIs
ISSUES CLOSED: #54
2017-01-03 19:11:01 -08:00
Samuel Attard 04babfd29b 2.4.0 2017-01-03 11:07:25 +11:00
Paul Betts 74a12163f0 feat(maker): add support for Windows Store (AppX) packages
This PR adds a new make type for Windows, "appx", which generates Windows Store packages

ISSUES CLOSED: #27
2017-01-02 15:41:51 -08:00
Samuel Attard d8f1b044cd
2.3.0 2017-01-01 11:57:17 +13:00
Samuel Attard 943cc6e60a Revert "refactor(installer): finish replacing sudo-prompt with electron-sudo"
This reverts commit 0a21433848.
2017-01-01 11:56:05 +13:00
Mark Lee d858793014 refactor(installer): finish replacing sudo-prompt with electron-sudo 2017-01-01 11:56:05 +13:00
Mark Lee 9834cb1b41 refactor(installer): replace sudo-prompt with git branch of electron-sudo for Linux installers 2017-01-01 11:56:05 +13:00
Samuel Attard da3150d93e feat(installer): add inital app installer for macOS platform 2017-01-01 11:56:05 +13:00
Samuel Attard 1b6b7276b1 feat(generic): use an ora/promise helper instead of a global uncaughtRejection handler (#50)
ISSUES CLOSED: #38
2016-12-30 19:58:14 -08:00
Samuel Attard a9503a3307
2.2.0 2016-12-30 17:37:22 +13:00
Samuel Attard 9e6ddfa0a7 feat(initializer): allow custom initialzers
ISSUES CLOSED: #35
2016-12-30 17:36:43 +13:00
Samuel Attard 3429c9feaf
2.1.0 2016-12-30 16:51:11 +13:00
Samuel Attard 50ad8e6d49 fix(packager): remove stray .bin files leftover by yarn installs during packaging 2016-12-29 19:50:07 -08:00
Samuel Attard 5a568cb8ac feat(generic): allow config options to use string templating
Use lodash templating to allow the config object to reuse values from the existing package.json file
2016-12-29 19:50:07 -08:00
Samuel Attard ac74a5c03d
2.0.0 2016-12-30 14:12:00 +13:00
Samuel Attard 189cb0ccbb feat(publisher): initial work on a publish command to sent make artifacts to github
Makers now return an array of artifacts which the publish command will use to send them to GitHub
2016-12-30 14:11:09 +13:00
Samuel Attard f1cac7400e
feat(generic): map the alias bin commands to the correct commander files 2016-12-29 15:45:44 +13:00
Samuel Attard 8896e82f7c
1.1.0 2016-12-27 21:17:25 +13:00
Mark Lee bb2c6cf3b5 refactor(generic): replace mkdirp/rimraf calls with equivalent fs-promise calls 2016-12-16 21:31:27 -08:00
Samuel Attard 558fae31f6
chore(generic): add pretest step to improve development 2016-12-14 20:23:35 +11:00
Mark Lee d51d482ffb chore(packages): upgrade fs-promise and inquirer (#18) 2016-12-14 19:16:15 +11:00
Mark Lee 1f5ac7f2b6 fix(generic): document that the minimum Node version is 6 2016-12-13 13:13:31 -08:00
Samuel Attard e76e282830
1.0.1 2016-12-12 02:45:02 +11:00
Samuel Attard 7f13a30498
1.0.0 2016-12-11 20:33:00 +11:00
Samuel Attard 9981fcbbe1
chore(generic): rename all instances of marshallofsound to electron-userland 2016-12-11 20:21:10 +11:00
Samuel Attard abca5637e8
0.1.0 2016-12-11 18:18:10 +11:00
Samuel Attard 1d1ff74d51 feat(packager): rebuild native modules automatically in all the right places 2016-12-10 23:17:01 -08:00
Samuel Attard ee6a7d8607 chore(generic): make the changelog link to the relevent commits 2016-12-10 20:56:13 -08:00
Samuel Attard 9a3854f174 chore(generic): set up changelog generation 2016-12-10 20:56:13 -08:00
Samuel Attard c58bdb6c4c
0.0.9 2016-12-11 01:46:15 +11:00
Samuel Attard 0e78b48750
0.0.8 2016-12-11 01:42:17 +11:00
Samuel Attard c10bcd2962 refactor(packager): move packager compile logic to a electron-packager afterCopy hook
ISSUES CLOSED: Fixes #7
2016-12-11 01:41:44 +11:00
Mark Lee 9ab19b5f74 refactor(packager): upgrade to Electron Packager 8.4.0 (with quiet option) 2016-12-08 22:51:07 -08:00
Mark Lee 218518ef1e feat(maker): add the flatpak maker for the linux target 2016-12-08 20:57:52 -08:00
Samuel Attard aea80d91ab
0.0.7 2016-12-07 19:42:04 +11:00
Samuel Attard e166eb45aa
0.0.6 2016-12-04 22:44:38 +11:00
Mark Lee 85821f273d feat(maker): add the rpm maker for the linux target 2016-12-03 22:34:45 -08:00
Samuel Attard 661b1eb65f
fix(maker): move electron-installer-debian to optional deps so that installs work on windows 2016-12-04 17:20:50 +11:00
Mark Lee 5c5ce67a79 feat(maker): add the deb maker for the linux target
Requires the app's "description" to be non-blank.
2016-12-04 16:07:47 +11:00
Samuel Attard aaceb3f285
feat(maker): add the dmg maker for the darwin target 2016-12-04 14:13:20 +11:00
Mark Lee f21a87aa64 fix(generic): fix package.json warning about repository 2016-12-04 13:32:39 +11:00
Samuel Attard 9f4c0b49ef
refactor(generic): add the 'debug' module for standard debug logging
add debug logging throughout the utils and init files
2016-12-04 11:56:06 +11:00
Samuel Attard 829f4c734d
Add the squirrel target on windows and enable packager config merging 2016-12-04 11:11:23 +11:00
Samuel Attard 2e695c2166
refactor(packager): move the electron-packager dependency to forge instead of the users module 2016-12-04 00:02:58 +11:00
Samuel Attard cdbc78b6c1
feat(build): add git-cz for semantic versioned commits
Use commitzen to standardize the commit syntax and to allow easy semantic versioning of

electron-forge
2016-12-03 23:50:40 +11:00
Samuel Attard ae58914593
0.0.5 2016-12-03 22:14:13 +11:00
Samuel Attard e86732ec9c
Add tests for make 2016-12-03 20:52:39 +11:00
Samuel Attard 754f68358a
Fix linting 2016-12-03 20:09:57 +11:00
Samuel Attard d54041e1c1
Implement initial make functionality. The 'zip' maker on all platforms 2016-12-03 20:05:08 +11:00
Samuel Attard be21163ecc
0.0.4 2016-12-03 17:38:21 +11:00
Samuel Attard f4e714005c
0.0.3 2016-12-03 17:22:34 +11:00
Samuel Attard bd88e76a88
Fix babel issue in distributed version 2016-12-03 17:22:25 +11:00
Samuel Attard ffd824a159
Tests for ef init and ef lint 2016-12-03 17:13:55 +11:00
Samuel Attard c43f7c4f2c
Implement the packager through the API instead of spawning 2016-12-03 16:09:10 +11:00
Samuel Attard 047ca90566
Code clean up and enable yarn as an option 2016-12-03 14:16:36 +11:00
Samuel Attard 4ce914fbd3
0.0.2 2016-10-06 02:37:57 +11:00
Samuel Attard e5baca0007
Fix test compiler 2016-10-06 02:37:51 +11:00
Samuel Attard e7def30d1a
Add logging option to start command 2016-10-06 02:21:27 +11:00
Samuel Attard 6fdb7603df
Fix peer dep on eslint plugin 2016-10-06 02:12:00 +11:00
Samuel Attard 0ecfd24d1c
Build before publish 2016-10-06 02:11:03 +11:00
Samuel Attard 167a779974
0.0.1 2016-10-06 02:08:58 +11:00
Samuel Attard 528ab1fe2a
Unreleased 2016-10-06 02:08:51 +11:00
Samuel Attard a478e358fc
Add tests 2016-10-06 01:50:40 +11:00
Samuel Attard ca6c25f764
Initial Commit 2016-10-06 01:42:02 +11:00