Ronan Jouchet
e228f0cff8
Bump default Electron to 2.0.8, upgrade dep
2018-08-22 16:01:45 -04:00
Ronan Jouchet
7aae5084d1
Bump default electron to 2.0.7
2018-08-08 19:55:32 -04:00
Ronan Jouchet
d99c7bec1f
Bump electron to 2.0.6
2018-07-31 21:17:59 -04:00
Ronan Jouchet
0c9ef088a5
Fix broken --version
2018-07-31 20:29:26 -04:00
Ronan Jouchet
19561e9ad6
Make eslint happy
2018-07-21 09:16:02 -04:00
Ronan Jouchet
bbef14ccc6
Bump default Electron to 2.0.5, upgrade deps
2018-07-21 08:58:53 -04:00
Ronan Jouchet
1b66fcd8c8
Bump default Electron to 2.0.4
2018-07-10 15:54:26 -04:00
Goh Jia Hao
0b47999c3e
Fix lint error
2018-06-10 11:07:06 -07:00
Goh Jia Hao
bd89f90a3d
Remove workaround for slashes in page title
...
This was reported in #22 and has been fixed upstream in electron-userland/electron-packager#308
2018-06-10 11:00:22 -07:00
Goh Jia Hao
49272d1a89
Add test for inferTitle
2018-06-10 11:00:16 -07:00
Kevin Schaich
04e2f64ba7
Add Unix/Mac-conventional -v
version flag (PR#628)
...
Most Unix-based command line utilities respond to a _lowercase_ `-v` flag which outputs the current version. Adding that as an alias here in addition to the already present `--version` and `-V` flags :)
2018-05-31 18:15:24 -04:00
Khai Nguyen
b8c1d35ba4
Add --title-bar-style flag (macOS only) (PR#627)
2018-05-31 08:05:12 -04:00
David Kramer
fe6fd9d2a1
Fix prettier
lint error ( #625 )
2018-05-27 17:18:33 -04:00
Goh Jia Hao
16aae0a937
Refactor tests to use async/await
2018-05-24 22:46:49 -07:00
Goh Jia Hao
f0da2407f7
Separate e2e tests
2018-05-24 00:12:22 -07:00
Goh Jia Hao
95fc46d38d
Integrate prettier
2018-05-24 00:02:44 -07:00
Goh Jia Hao
949dcfadd8
Migrate Mocha tests to Jest
2018-05-23 23:44:03 -07:00
Ronan Jouchet
99ee5161a1
Bump default Electron to 2.0.2
2018-05-22 16:39:44 -04:00
Ronan Jouchet
fe48684ee2
Bump default Electron to 2.0.1 and deps:validator
2018-05-16 15:32:27 -04:00
Ronan Jouchet
039ad50fa6
eslint
2018-05-11 16:58:36 -04:00
Ronan Jouchet
6a8114e505
Fix deprecations: electron-packager cb->promise, mocha compilers->require
2018-05-11 16:55:50 -04:00
David Kramer
be25eab45d
Fix #547 - Default to Electron 2.0.0 and review deprecations (PR #587 )
2018-05-01 19:29:03 -04:00
Ronan Jouchet
e62b45b697
Default to electron 1.8.6, dep bump electron-packager
2018-05-01 18:56:23 -04:00
David Kramer
92bc44a712
Fix #94 , #575 : Fix run-time crash due to insufficient permissions (PR #581 )
2018-04-22 16:55:46 -04:00
David Kramer
2d09455c17
Fix #574 - Allow build to continue if icon conversion fails (PR#585)
...
By unsetting `options.icon` if input cannot be converted.
2018-04-22 15:57:58 -04:00
David Kramer
bbb513d420
Fix #364 - Add --disable-gpu flag to disable hardware acceleration (PR #584 )
2018-04-22 15:56:10 -04:00
Matt Rose
574205ab0d
macOS: Add --bounce option for dock counter (PR #570 )
2018-04-14 17:17:25 -04:00
Goh Jia Hao
bb67448328
Fix infer icon url #529
2018-03-29 19:38:04 -07:00
sgroh
46d381481c
Fix #549 : Add --always-on-top build flag (PR #551 )
2018-03-16 18:15:44 -04:00
Ronan Jouchet
8981e55783
Update deps, default to Electron 1.8.4 stable
...
Semver-major deps upgrades: axios electron-packager require-dir
2018-03-16 17:54:19 -04:00
Ronan Jouchet
fc4d365987
Update deps, default to Electron 1.8.2 stable
...
Semver-major deps upgrades: babel-jest electron-packager gulp-mocha jest shelljs
2018-02-06 21:56:58 -05:00
David Ollerhead
e1909bf5c8
Support Mac App Store (--mas) builds (PR #532 )
2018-02-02 08:06:29 -05:00
Bob Roth
cec9c4b819
Fix #499 : Add options to control file download behavior (PR #526 )
2018-01-26 09:59:58 -05:00
Matt Harris
28dca8c647
Fix #325 - Add --x and --y window position flags (PR #515 )
2017-12-26 13:00:39 -05:00
Matt Harris
eb08d85830
Fix #480 - Move all console.* to loglevel.* calls, eslint-fail on console.* (PR #507 )
2017-12-19 08:42:06 -05:00
Paul-Louis NECH
2ca1b67265
Fix #496 - Recommend .png for --icon on all platforms, even macOS (PR #502 )
2017-12-09 22:01:28 +02:00
Ronan Jouchet
6fb3b92eb8
Upgrade dependencies and default to latest Electron 1.7.9 (PR #483 )
...
* Update deps except eslint
* Update eslint and lint:fix (WIP, needs manual fixing for remaining 44 problems)
* Manually fix remaining eslint errors
* Document deprecation of `version-string` as of electron-packager 9.0.0
* Upgrade to Electron 1.7.9 (chrome-58, node-7.9.0, v8-5.8)
* npm: Disable generation of package-lock.json and gitignore it
--Trying this, package-lock is a pain in PRs. May not be a good idea
(obviously we lose deps pinning), will revert if necessary.--
* npm tasks: add dev-up-win for Windows developers,
and e2e for end-to-end tests. Update docs.
* Move normalizeUrl test to a jest unit test, makes no sense to be in the mocha e2e tests
* Switch from babel-preset-es2015 to babel-preset-env,
with target.node=4.0. Seem like it's today's most convenient
way to support the latest ES and let babel transpile to what
makes sense for our currently minimal node version
2017-11-14 08:05:01 -05:00
omouren
885790bc22
Fix #304 - Add --tray CLI flag to let app running in background on window close. Supports in-title counter. ( #457 )
2017-10-05 19:32:48 -04:00
Devin Buhl
4c581f9067
Fix #275 - Add HTTP --basic-auth-{username,password} CLI flags ( #444 )
2017-10-05 18:44:03 -04:00
Bob Roth
3e7cec2ecb
Fix #438 - Add missing params to buildApp ( #450 )
2017-10-03 12:02:41 -04:00
Matt Harris
ede0bd8ca6
Fix #448 - Add offline build detection and advice ( #452 )
2017-10-03 11:58:00 -04:00
Bob Roth
c9d2040327
Allow nativefier to set process.env variables ( #419 )
2017-08-16 10:20:43 -04:00
Bob Roth
fc7a213a87
Fix #226 - Added support for app-copyright, app-version, build-version, version-string and win32metadata ( #244 )
2017-08-15 14:18:44 -04:00
David Pacheco
38825e8b71
Add options (--ignore-gpu-blacklist and --enable-es3-apis) to allow for WebGl apps to work on legacy or unsupported graphics cards by Chrome ( #410 )
2017-07-13 12:23:07 -04:00
romo-dw
ab435ee5a6
Add support for --disk-cache-size Electron flag (PR #400 )
2017-07-05 09:07:31 -04:00
Stefan Koshy
91505c90fe
Fix #28 - Executable name being 'Electron' always under Windows (PR #389 )
2017-06-18 19:13:35 -04:00
Jia Hao Goh
f91b2ba43d
Fix bug resolving promises
...
When a explicit argument is passed for `--icon` or `--user-agent`, the
promise chain will fail because we do not return a resolved promise.
2017-05-19 20:50:09 +08:00
Jia Hao Goh
1505933826
Promisfy and parallelise config, add unit tests
...
Instead of optionsMain exporting an async function, this commit changes
it to return a promise instead. We split all the needed async
helpers for this config builder into smaller promises, in `src/options/*`. Another side
effect of this is that we perform all our async config inferring in
parallel, which speeds up the nativefier CLI.
Add proper unit tests as well for all of these promises. Switch to
Jest for these unit tests, and we are temporarily running both Jest and
mocha together in `npm test`. To refactor all the Mocha code to use Jest in
a future commit.
2017-05-07 15:49:15 +08:00
Matt Harris
10eaa53b26
Add ARM build support ( #360 )
2017-05-06 15:11:51 -04:00
Jia Hao Goh
8f78dd03af
Update eslint and use Airbnb style
...
- Add `npm run lint:fix` command
- Cleanup inferIcon.js logic slightly
2017-04-29 22:52:12 +08:00
Darren Haken
461c7a38f0
Change Mocha to not need a babel build to run ( #349 )
...
* Change Mocha to not need a babel build to run
- Also add tests around normalizeUrl
* PR 359 Apply changes due to comments
- Remove babelrc as its in the package.json
- Change tdd npm task to use gulp
- Remove source map support file from import list for normalizeUrlSpec
- Change gulp tdd task to run mocha on first run
359 Apply changes due to comments
- Remove babelrc as its in the package.json
- Change tdd npm task to use gulp
- Remove source map support file from import list for normalizeUrlSpec
- Change gulp tdd task to run mocha on first run
359 Apply changes due to comments
- Remove babelrc as its in the package.json
- Change tdd npm task to use gulp
- Remove source map support file from import list for normalizeUrlSpec
- Change gulp tdd task to run mocha on first run
2017-04-25 16:04:57 +01:00
Jia Hao Goh
b467ac7a51
Promisify inferTitle module
...
Also remove the request dependency, use Axios instead
2017-04-21 00:24:48 +08:00
Ronan Jouchet
be4b9a7436
Fix #327 - Update dependencies (except eslint), default to Electron 1.6.6 ( #341 )
2017-04-18 17:30:54 -04:00
Ronan Jouchet
f4f74224de
Fix #308 - Allow mDNS addresses (ending with 'local.') during URL validation ( #346 )
2017-04-18 17:30:00 -04:00
Ronan Jouchet
a09ae9fe4e
CLI help: clarify --inject supports both JS & CSS ( #340 )
2017-04-16 17:19:03 +01:00
Krzysztof Zbiciński
da637ebf73
Add --single-instance switch ( #323 )
2017-04-09 22:02:49 -04:00
Goh Jia Hao
f63f2e9e2b
Merge branch 'master' into development
...
- Pull request was accidentally merged into master
2016-10-09 13:52:50 +08:00
Lex Neva
9243f6689f
add "copy link location" and "--internal-urls <regex>" features ( #230 )
...
* add arg to specify pattern for urls to be considered internal
* add 'copy link location' to context menu
* fix lint
2016-08-07 02:03:53 +08:00
Peng Chen
48f0872ee5
Remove all non-ascii characters or use default for app name ( #217 )
2016-07-12 14:21:42 +08:00
Mats Högberg
a407b9ea52
Added a --zoom option for setting default zoom ( #218 )
...
* Added a --zoom option for setting initial zoom
* Added information about --zoom to documentation
2016-07-12 09:32:40 +08:00
Goh Jia Hao
1865e97e1a
Remove accidentally introduced spacing
2016-05-27 00:15:48 +08:00
Goh Jia Hao
0c588b7219
Allow gitcloud matching of icons for multiple words
2016-05-27 00:10:23 +08:00
Goh Jia Hao
960f3362c9
Update eslint to v2.0.0
2016-05-26 23:05:44 +08:00
Goh Jia Hao
5833347ad8
Fix parsing of title including more than the title tag
...
- Fixes #195
2016-05-26 18:16:02 +08:00
Goh Jia Hao
1de9eec356
Implement disabling of developer tools
...
- Partially addresses #194
2016-05-26 18:02:43 +08:00
Goh Jia Hao
c12006ebea
Add note on electron-packager workaround
2016-05-26 18:00:14 +08:00
Goh Jia Hao
7945f7802e
Implement min/max window width and height
...
Fixes #82
2016-05-26 17:11:51 +08:00
Goh Jia Hao
2d2f107c84
Update electron version to v1.1.3
2016-05-26 16:51:31 +08:00
Goh Jia Hao
60823a21bb
Temporary workaround for unable to delete OSX folder
...
Problem occurs with electron packager v7.01, see electron-userland/electron-packager#375
2016-05-26 16:01:23 +08:00
Goh Jia Hao
6fd275f063
Update default electron version to v1.0.2
2016-05-13 12:51:05 +08:00
Goh Jia Hao
80b10d690e
Properly log errors with injected files
2016-05-08 15:23:41 +08:00
matthewdias
49ab72352e
merge upstream, reverse default
2016-04-25 17:09:01 -05:00
Alexandr Priezzhev
f5d6980bfe
Merge with upstream/development
2016-04-17 23:33:08 +02:00
Alexandr Priezzhev
c1b7ef9a60
Add an option to hide window frame
2016-04-17 01:06:42 +02:00
Alexandr Priezzhev
511c5f784e
Add an option to hide window frame
2016-04-17 01:05:17 +02:00
Alexandr Priezzhev
fd67f17129
Add an option to hide window frame
2016-04-17 01:04:10 +02:00
Jan Jongboom
ccdef6d5de
Add an option to disable the context menu
2016-04-16 16:07:09 +02:00
Jia Hao
f388ef83c6
Fix typo
2016-03-27 20:43:16 +08:00
Jia Hao
404bab30c3
No longer enable flash by default
...
Flash should be enabled with `--flash`, which will also enable the `--insecure` flag
2016-03-26 15:06:50 +08:00
Jia Hao
62a43c76ed
Bump default electron version to 0.37.2
...
Uses chrome 49
2016-03-26 14:54:14 +08:00
Jia Hao
7ebec43dec
Do not include app/src
in packaged app
2016-03-25 21:11:12 +08:00
Jia Hao
e7390b9e33
Implement setting of verbose log level
2016-03-25 20:50:52 +08:00
Jia Hao
7b10e16ddb
Merge branch 'lostfictions-development' into development
2016-03-25 20:12:20 +08:00
Jia Hao
94c9fdb424
Contain fallback user agent within inferUserAgent
2016-03-25 20:10:45 +08:00
Jia Hao
9a9a63c15a
Use axios instead of request
2016-03-25 19:58:03 +08:00
Jia Hao
d890078e6e
Should throw error on invalid platform
2016-03-25 19:29:13 +08:00
Bogdan Begovic
7351c61664
Added option for maximization of main window ( #133 )
2016-03-22 18:09:21 +01:00
sa
4b6716efef
Infer user agent from Electron's online version list
2016-03-19 21:14:41 -04:00
Jia Hao
a8072d2234
Hopefully fix icon retrieval bugs
...
Icon ext from page-icon contains `.` before ext now, e.g. `.png`
2016-03-14 12:28:14 +08:00
Jia Hao
09e5d3b7c7
Use separate progress bar
2016-03-14 00:27:13 +08:00
Jia Hao
013e988391
Override logs for electron-packager properly
2016-03-13 20:12:45 +08:00
Jia Hao
5bad1d08dd
Use windows
and osx
to specify platform
2016-03-12 16:47:18 +08:00
Jia Hao
e6dc4b8441
Override output directory by default
2016-03-12 16:07:21 +08:00
Jia Hao
7ad7c346ef
Add progress bar
2016-03-12 15:46:07 +08:00
Jia Hao
e1f2e662e9
Add check for correct icon format
2016-03-12 15:17:03 +08:00
Jia Hao
b17c31e188
Fix lint error
2016-03-12 01:42:53 +08:00
Jia Hao
136c599f92
Use polyfill to support node >0.10
2016-03-12 01:36:18 +08:00
Jia Hao
54b251ee1c
Implement conversion to ico for windows target
2016-03-11 13:05:54 +08:00
Jia Hao
1862d7cafe
Fix bug in wrong icon format
2016-03-11 12:56:55 +08:00
Jia Hao
4c708fac26
Try to use assets store for icons before infer
...
Also promisified inferIcon
2016-03-11 12:40:08 +08:00