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