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
Jia Hao
c39e66646a
Authentication support
2016-01-22 08:47:30 +08:00
Jia Hao
871c2c66aa
Add script for easy rebuilding of an OAuth app
2016-01-22 00:06:28 +08:00
Jia Hao
76975c18c9
6.4.0
2016-01-21 13:46:07 +08:00
Jia Hao
e723d59f25
Make debug script automatically open the packaged app on OSX
2016-01-21 13:43:12 +08:00
Jia Hao
c097fe767c
Add helper scripts to debug easily
2016-01-21 12:26:05 +08:00
Jia Hao
5c91cf231b
Allow urls without protocols
2016-01-19 21:33:08 +08:00
Jia Hao
364993bfcd
Make app package.json
name to be kebab cased for robustness
2016-01-19 21:19:09 +08:00
Jia Hao
96c99b21a4
Change name within package.json
2016-01-19 21:07:06 +08:00
Jia Hao
cfd212bd94
Update debug script to ensure that src
is built before packaging the app
2016-01-19 21:05:41 +08:00
Jia Hao
eb0a1b47bc
Add spinner
2016-01-19 20:51:48 +08:00
Jia Hao
8a7219eba8
Add npm script to facilitate debug
2016-01-19 20:51:01 +08:00
Jia Hao
c8e2c17fb5
Add application menus
2016-01-19 20:35:10 +08:00
Jia Hao
de98c5e402
Fix user agent
2016-01-19 18:33:59 +08:00
Jia Hao
b17c2af5e6
Add keywords
2016-01-19 18:04:36 +08:00
Jia Hao
1c87305d39
6.2.0
2016-01-19 11:49:50 +08:00
Jia Hao
6baf6f277a
Implemented intelligent app name retrieval
2016-01-19 01:18:15 +08:00
Jia Hao
3b02889435
Implement scraping of the web page name for the app
2016-01-19 00:40:24 +08:00
Jia Hao
5411e9c71a
Validate url before building the app
2016-01-18 23:56:59 +08:00
Jia Hao
36b5597063
Add prepublish script
2016-01-18 23:36:05 +08:00
Jia Hao
0eb2e83dc2
Cleanup code
2016-01-18 22:07:22 +08:00
Jia Hao
5379740dda
Initial commit for working module only with api change
2016-01-18 21:45:18 +08:00
Jia Hao
054c7f9ad5
5.1.1
2015-07-06 13:48:34 +08:00
Jia Hao
fdb0750e47
5.1.0
2015-07-06 11:48:09 +08:00
Jia Hao
4e7312ea03
1.1.0
2015-07-06 11:46:50 +08:00
Jia Hao
c1509e30d9
1.0.9
2015-07-05 20:47:48 +08:00
Jia Hao
e9bd05aa34
1.0.8
2015-07-05 17:02:25 +08:00
Jia Hao
594607080e
Updated version and readme
2015-07-05 16:43:44 +08:00
Jia Hao
4495b26c92
Fixed enormous bug in not passing the app configuration properly
2015-07-05 16:43:32 +08:00
Jia Hao
4a621b14a7
1.0.6
2015-07-05 16:02:40 +08:00
Jia Hao
7e43248e11
Added keywords
2015-07-05 15:49:47 +08:00
Jia Hao
d48fb6b84c
1.0.4
2015-07-05 15:24:58 +08:00
Jia Hao
2282245fec
Added back the readme
2015-07-05 15:24:36 +08:00
Jia Hao
0d2f85cb0f
1.0.3
2015-07-05 15:21:30 +08:00
Jia Hao
ffab8e5a6b
1.0.2
2015-07-05 15:18:31 +08:00
Jia Hao
afe7f26558
1.0.1
2015-07-05 15:12:10 +08:00
Jia Hao
0939715017
Modified package.json
2015-07-05 14:46:06 +08:00
Jia Hao
8ddeac3443
Implemented validation of url
2015-07-05 14:16:07 +08:00
Max Ogden
dcf1da5d1a
5.0.0
2015-07-01 13:04:55 -07:00
Kenneth G. Franqueiro
a360f6c2ee
Add more comprehensive tests
...
This implements the following cases:
* Basic runs for a specific version/platform/arch with default options
(testing for existence of expected output files/folders)
* Runs for each target platform with `out` set
* Runs for each target platform with `asar` set
* Runs for each target platform with `prune` set
* Runs for each target platform with `ignore` set
* This includes testing `ignore` including a path separator
* This also includes testing that `ignore` entries are applied
with the app folder trimmed
* Runs for each target platform with `overwrite` set / not set
* Runs with `all` set, with `arch` or `platform` each set to `all`,
and with `platform` set to multiple platforms (comma-delimited or
array)
* Tests specifically for the darwin target platform, to test
`icon` and `sign`
The test logic is organized such that the version of Electron being
tested can be configured once centrally (in config.json), and the tests
will not run until after downloading any necessary electron versions
(to avoid timing out due to long downloads).
Resolves #77 .
2015-06-28 16:57:59 -04:00
Kenneth G. Franqueiro
a157f716a5
Implement multi-target options and refactor code
...
This adds support for --all, --platform=all, and --arch=all.
In order to accommodate outputting multiple directories for multiple
platforms and architectures, this also implements a new directory
structure under the output folder (distinguished by both platform and
arch). This structure is applied even to OS X distributions, which
formerly were output directly to an .app folder. This could be considered
a backwards-incompatible change.
One other backwards-incompatible change is the value that the packager
function passes to the callback, which is now always an array of paths,
rather than just a single path.
The behavior of the icon option has also been modified to use its
basename and apply .ico or .icns depending on platform, to make it
usable with --all and --platform=all. This attempts to maximize
backwards compatibility, by allowing a full filename to be specified,
but replacing the filename's extension with what is appropriate for
each target platform. Alternatively, the extension can now be omitted.
In the process of implementing this, it became evident that some things
were being done in 3 different places, and weren't always being done
consistently, so I've deduplicated everything I could.
This also includes a few other changes to improve stability for
multi-target runs, and other fixes:
* Avoid targeting darwin if the environment doesn't support symlinks,
to avoid the process bailing out on Windows
* Implement --overwrite centrally in index.js such that it explicitly
skips if an output directory already exists, for consistency with
all target platforms and to avoid any possible errors that would halt
operation during one target of a multi-target run
* Use ncp instead of mv to move to finalPath, which avoids flakiness
I noticed when testing on Windows 8 especially with multi-target runs
* Simplify temp directory logic by using a nested structure, so there
is only one top-level directory to clean up
* Reinstate fix from #55 which seems to have been clobbered by a later
merge
* linux.createApp now resolves to the final output directory;
it was formerly resolving to the executable path
* mac.createApp now replaces space with underscore in bundle IDs
* Only the platform modules that are needed are loaded
* The win32 module only loads rcedit if needed
This also fixes a couple of missing updates to docs (readme/usage).
This commit addresses the following issues:
* Resolves #40
* Resolves #38
* Resolves #70
* Works around #71
* Resolves #84 by reinstating #55
2015-06-28 16:57:56 -04:00
Max Ogden
714c02cc00
4.2.0
2015-06-27 20:07:42 -05:00
Max Ogden
86edff69d8
add basic tests, remove unused folder, make linux out dir behave like other OSes
2015-06-27 19:48:35 -05:00
Max Ogden
9da60ff319
bsd-2-clause
2015-06-23 10:15:19 -07:00
jden
554f3b7354
4.1.3
2015-06-16 10:40:40 -07:00
Sindre Sorhus
ac8aea014e
4.1.2
2015-05-27 22:12:55 +02:00
Max Ogden
41dafb927a
4.1.1
2015-05-21 21:06:43 -07:00
Max Ogden
92c75b0326
4.1.0
2015-05-18 16:42:20 -07:00
Max Ogden
7e711b97ae
4.0.3
2015-05-18 14:10:18 -07:00
Max Ogden
1c3fb6adfe
4.0.2
2015-05-11 12:11:45 -07:00
Max Ogden
e1d0264e2d
4.0.1
2015-05-10 16:46:04 -07:00
Max Ogden
ab5da23a70
4.0.0
2015-05-10 13:57:47 -07:00
Max Ogden
260a16509b
breaking change. allow building apps for other platforms
2015-05-10 13:57:42 -07:00
Max Ogden
6f58d1a478
3.4.0
2015-05-10 12:22:58 -07:00
jden
b126237994
add windows support #3
2015-05-06 12:11:03 -07:00
Mathias Buus
ae9db07bdf
3.3.0
2015-05-06 15:46:51 +02:00
Kyle Robinson Young
a2abf5ed6c
Add asar support. Closes GH-2
2015-05-05 21:34:51 -07:00
Max Ogden
3798796639
3.2.0
2015-05-05 10:00:04 -07:00
Max Ogden
d0ff305170
3.1.0
2015-04-27 12:13:50 -07:00
Max Ogden
eddae849d4
3.0.0
2015-04-27 12:09:26 -07:00
Max Ogden
198f379d41
rename to electron-packager
2015-04-27 12:09:24 -07:00
Mathias Buus
a6cf85d0f6
2.1.1
2015-04-05 09:04:27 -07:00
Mathias Buus
07d5710a74
2.1.0
2015-04-04 21:28:25 -07:00
Max Ogden
1d44672807
add devdep
2015-04-04 21:19:53 -07:00
Max Ogden
8f4bd7fe89
2.0.0
2015-04-04 09:48:28 -07:00
Max Ogden
330e376372
dont download atom-shell -- use local version instead
2015-04-04 09:47:01 -07:00
Max Ogden
95c236dd25
1.2.0
2015-03-23 16:59:53 -07:00
Max Ogden
6a7634dadb
1.1.0
2015-03-22 20:14:45 -07:00
Max Ogden
6244861b74
update name
2015-03-22 19:55:15 -07:00
Max Ogden
e67e458de8
update repo urls
2015-03-22 19:54:01 -07:00
Max Ogden
ace7354392
1.0.0
2015-03-22 19:53:30 -07:00
Max Ogden
cf7fe77eb6
first working version
2015-03-22 19:51:19 -07:00