Commit Graph

151 Commits

Author SHA1 Message Date
Ronan Jouchet c6019ad13e Release 7.4.1 (#425) 2017-08-10 22:51:32 +08:00
Ronan Jouchet f41c376761 Fix build broken in Node 8.x (#387)
See https://github.com/tjunnone/npm-check-updates/issues/355
2017-06-30 00:22:23 +08:00
Jia Hao Goh 751eef1fd7 Update changelog for `v7.4.0` 2017-05-21 20:44:45 +08: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
Jia Hao Goh 561eadba54 Update changelog for `v7.3.1` 2017-04-30 02:51:18 +08:00
Jia Hao Goh a6d8ff8d6a Add script to update version and changelog 2017-04-30 02:50:07 +08: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
Jia Hao Goh 34f91c0a20 7.2.0 2017-04-20 01:33:18 +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
Roman Masyhar f633eca5ae Remove duplicate dependencies (#337) 2017-04-09 21:39:42 -04:00
Jia Hao Goh a540326237 7.1.0 2017-04-07 01:13:58 +08:00
Goh Jia Hao 707cc8b730 7.0.1 2016-06-16 16:30:57 +08:00
Goh Jia Hao 6fccbbfaa5 Use original eslint module for linting instead of gulp
- Workaround for google/eslint-config-google#10
2016-05-27 02:23:37 +08:00
Goh Jia Hao 2c4aa548b3 7.0.0 2016-05-27 00:23:07 +08:00
Goh Jia Hao e2f3b476b1 Update validator to v5.2.0 2016-05-26 23:07:23 +08:00
Goh Jia Hao d5f11003e3 Update shelljs to v0.7.0 2016-05-26 23:07:15 +08:00
Goh Jia Hao ffa217db04 Update cheerio to v0.20.0 2016-05-26 23:06:11 +08:00
Goh Jia Hao 5264a96e3e Update axios to v0.11.1 2016-05-26 23:05:56 +08:00
Goh Jia Hao 960f3362c9 Update eslint to v2.0.0 2016-05-26 23:05:44 +08:00
Goh Jia Hao 1f0d170021 Update electron-packager to v7.0.1 2016-05-13 12:50:40 +08:00
Goh Jia Hao 67482ec981 6.14.0 2016-05-08 15:33:10 +08:00
Jia Hao a0df9eff88 6.13.0 2016-03-25 21:14:35 +08:00
Jia Hao e7390b9e33 Implement setting of verbose log level 2016-03-25 20:50:52 +08:00
Jia Hao d1e3d30935 6.12.1 2016-03-14 12:41:22 +08: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 826ba0d779 6.12.0 2016-03-14 00:43:59 +08:00
Jia Hao 7ad7c346ef Add progress bar 2016-03-12 15:46:07 +08:00
Jia Hao 136c599f92 Use polyfill to support node >0.10 2016-03-12 01:36:18 +08:00
Jia Hao 7783f99e12 Update babel
Attempt to fix error

```
Error: only one instance of babel-polyfill is allowed
```
for Nodejs<=4
2016-03-11 13:47:00 +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
Jia Hao b09021dc3a 6.11.0 2016-03-11 03:49:26 +08:00
Jia Hao c8d6cef815 Remove dependency on bestIcon api
Use page-icon instead
2016-03-08 20:29:04 +08:00
Jia Hao 99fcb60a44 Split gulpfile into multiple parts 2016-02-28 00:45:44 +08:00
Jia Hao 45bcccd17e 6.10.1 2016-02-26 03:14:34 +08:00
Jia Hao a4462b191d 6.10.0 2016-02-25 19:04:52 +08:00
Jia Hao e1426b849a Implement injection of css 2016-02-25 14:56:32 +08:00
Jia Hao 4d49c01ff3 Implement injection of `.js` 2016-02-25 14:11:48 +08:00
Jia Hao 4351906a42 6.9.1 2016-02-25 12:28:08 +08:00
Jia Hao 961d711cd7 6.9.0 2016-02-25 12:22:55 +08:00
Jia Hao 362b48c411 Add codeclimate coverage 2016-02-01 15:23:29 +08:00
Jia Hao 43d50cdaba 6.8.0 2016-01-30 00:40:38 +08:00
Jia Hao 15a7304e1b Run npm prune before running tests, use shelljs instead of child process 2016-01-30 00:31:27 +08:00
Jia Hao 51acbaaa9c Cleanup options.js, rename `--app-name` to `--name` 2016-01-29 11:37:54 +08:00
Jia Hao 3eac549902 Remove electron prebuilt as a dev dependency to speed up ci builds 2016-01-28 23:23:36 +08:00
Jia Hao 288f80301c Implement check for wine before attempting to pass icon to electron pacakger 2016-01-28 23:02:42 +08:00
Jia Hao c3f6707b74 6.7.0 2016-01-28 11:48:39 +08:00
Jia Hao 8eaa3a39e0 Allow using png to build for OSX if OS is OSX 2016-01-27 10:36:30 +08:00