Goh Jia Hao
147a02743a
Add jest --watch helper for npm scripts
2018-06-10 11:00:22 -07:00
Ronan Jouchet
778418cdfb
Update changelog for v7.6.4
2018-05-31 08:15:08 -04:00
Goh Jia Hao
04a1460460
Add babel object spread
2018-05-24 22:23:43 -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
17ccda36f0
Update changelog for v7.6.3
2018-05-23 14:52:40 -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
025936e9c5
Update changelog for v7.6.2
2018-05-01 19:06:46 -04:00
Ronan Jouchet
e62b45b697
Default to electron 1.8.6, dep bump electron-packager
2018-05-01 18:56:23 -04:00
Goh Jia Hao
cec29c88ed
Update changelog for v7.6.1
2018-03-29 22:24:47 -07:00
Goh Jia Hao
a8052823ba
Update changelog for v7.6.0
2018-03-29 21:52:09 -07: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
Goh Jia Hao
db74db8911
7.5.4
2017-11-24 11:36:37 +08:00
Goh Jia Hao
09b236e8eb
Update changelog for v7.5.2
2017-11-24 11:15:47 +08: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
Goh Jia Hao
78bedc62ac
7.5.1
2017-11-13 00:19:46 +08:00
Goh Jia Hao
300bf28b51
Update changelog for v7.5.0
2017-11-12 01:14:58 +08: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
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
Jia Hao
dbd660b78f
Add script to convert png to icns on osx
2016-01-27 10:22:22 +08:00
Jia Hao
7296674473
6.6.2
2016-01-26 10:04:13 +08:00
Jia Hao
03440e9227
Fix #87 , Fix #89 - Sanitize app name
...
- Appname that contains unsafe characters which will cause electron packager to hang, so we sanitize them before passing them to electron-packager
2016-01-26 09:51:39 +08:00
Jia Hao
2044bcfcf7
6.6.1
2016-01-25 10:33:55 +08:00
Jia Hao
37a74f7a2c
6.6.0
2016-01-25 09:12:13 +08:00
Jia Hao
e3dc3ee175
Update dev dependencies and add ci scripts
2016-01-25 01:31:32 +08:00
Jia Hao
cb07b13cad
Add mocha basic test to check if nativefier.json is set properly
2016-01-25 01:10:28 +08:00
Jia Hao
afbb5c2544
Add sourcemaps support
2016-01-24 21:07:22 +08:00
Jia Hao
ffc5450e00
Merge branch 'expose-main' of https://github.com/zweicoder/nativefier into zweicoder-expose-main
...
# Conflicts:
# src/cli.js
2016-01-24 20:40:32 +08:00
Jia Hao
fbf956e7be
Build files immediately after install so npm link does not cause problems
2016-01-24 15:19:48 +08:00
Jia Hao
82c29de231
Lint all files
2016-01-24 02:02:23 +08:00
zweicoder
9c19c144e7
Expose main instead of buildApp
2016-01-23 23:10:44 +08:00
Jia Hao
74c8ffbea6
Add script for release to npm
2016-01-23 16:01:58 +08:00
Jia Hao
01ae53c590
Remove prepublish script which messes up npm install
locally
2016-01-23 15:27:42 +08:00
Jia Hao
3347f30c7e
Add es6 support for app, update npm scripts for gulp and cleanup
...
- Remove random console.log statements
- Remove unused dependencies
2016-01-23 12:42:09 +08:00
Jia Hao
0a42a830e2
Implement watching of src files
2016-01-23 12:29:40 +08:00
Jia Hao
ddd728bd81
Implement gulp webpack to build app
2016-01-23 11:47:28 +08:00
Jia Hao
9c0e65e89f
Merge branch 'master' into refactor/splitcomponents
2016-01-23 10:22:22 +08:00
Jia Hao
91ea8c2a48
Update build script for static folder, will break windows
2016-01-23 10:10:35 +08:00
Jia Hao
55157afe9a
Hotfix for windows mkdir -p
2016-01-22 23:28:36 +08:00
Jia Hao
bd6fedc0ef
Workaround for windows mkdir -p
, fixes #57
...
- Add a placeholder to keep the `app/lib` directory
- Remove `mkdir -p` postinstall script
2016-01-22 23:27:12 +08:00
Jia Hao
df9ab8b3c7
Precompile ./app
2016-01-22 21:10:38 +08:00
Jia Hao
c89f6a877b
Implement script to set up dev environment
2016-01-22 20:49:37 +08:00
Jia Hao
b2171a68f4
Merge branch 'feature/app-build'
2016-01-22 19:58:36 +08:00
Jia Hao
c1f844f072
Fix invalid argument in build app
...
- Fix `--detect-globals` which was causing `__dirname` to be a constant
- Add `cp` of preload script from `src` to `lib`
2016-01-22 19:54:40 +08:00
Jia Hao
263d713177
6.5.4
2016-01-22 19:07:38 +08:00
Jia Hao
1f44e93659
Use browserify to precompile app npm modules
2016-01-22 18:03:35 +08:00
Jia Hao
12c85af1a2
6.5.3
2016-01-22 10:17:12 +08:00
Jia Hao
dac28bf665
6.5.2
2016-01-22 10:17:06 +08:00
Jia Hao
7b7ebfde99
6.5.1
2016-01-22 09:45:49 +08:00