Alberto Miranda
944eb8b8b0
styling fixes; tests passing; added missing ms dependency.
2017-02-06 00:54:16 -03:00
Alberto Miranda
c3cdda354e
added node-notifier; showing plugin notifications.
2017-02-06 00:38:27 -03:00
Alberto Miranda
50c100130a
removed unused packages; hashing installed plugins; saving plugins config; detecting newly installed plugins.
2017-02-01 00:34:28 -03:00
Alberto Miranda
edcea2661a
working on plugins features: lots of todos, but current version loads remote and local plugins.
2017-01-30 00:08:22 -03:00
Feross Aboukhadijeh
a046db40d2
Update react-tap-event-plugin 2.0.1
...
Fixes https://github.com/feross/webtorrent-desktop/issues/1086
2016-12-07 21:01:12 -08:00
Feross Aboukhadijeh
5158606740
Remove lodash.merge require() hack
...
See:
https://github.com/callemall/material-ui/pull/4380#issuecomment-25089455
2
My PR to material-ui to replace the full `lodash` with just the needed
functions was merged. So we can remove this hack.
2016-10-12 17:53:52 -05:00
Feross Aboukhadijeh
0de80165ed
material-ui@0.16
2016-10-12 17:53:52 -05:00
Feross Aboukhadijeh
dcaa99d2bf
es6-error@4
2016-10-12 17:53:52 -05:00
Feross Aboukhadijeh
1a1a4cd5d0
electron 1.4.3
...
Changelog: https://github.com/electron/electron/releases/tag/v1.4.3
2016-10-12 17:53:52 -05:00
Feross Aboukhadijeh
4cbad1fccd
0.17.2
2016-10-10 22:44:08 -07:00
Feross Aboukhadijeh
f818564dd1
package.json: Add {"private": true}
...
To prevent accidental publishing to npm.
2016-10-10 22:41:17 -07:00
Feross Aboukhadijeh
b0b6069fe2
remove 'pug' from nodemon command (we don't use pug)
2016-10-06 00:37:11 -07:00
Feross Aboukhadijeh
09724dddd9
0.17.1
2016-10-03 04:02:21 -07:00
Feross Aboukhadijeh
59286ff3cb
style: prefix all test commands with "test-"
...
It's a style I follow in all my packages...
- test
- test-node
- test-browser
- ...
2016-10-03 02:59:50 -07:00
Feross Aboukhadijeh
3f79c90868
Make Electron a devDependency
...
I moved it from devDependencies to dependencies when we added the app
to npm. But now that that's gone, let's move it back.
Functionally, this causes no difference since electron-packager
automatically excludes `electron` and all devDependencies from the
packaged app.
2016-10-03 02:59:50 -07:00
Feross Aboukhadijeh
33c48d4dfb
cp-file@4
...
Only change is dropped Node 0.10 and 0.12 support. Nice change because
it means we load 3 fewer dependencies.
2016-10-03 02:38:03 -07:00
Feross Aboukhadijeh
fcae064dbb
perf: ~40ms improvement: Lazy load controllers and page components
2016-10-03 01:24:53 -07:00
Feross Aboukhadijeh
0be8a73621
perf: 140ms improvement: Hook into require() to modify how certain modules load
2016-10-03 01:24:53 -07:00
Feross Aboukhadijeh
02f5dbb63f
perf: 60ms improvement: Replace fs-extra with mkdirp/rimraf/cp-file
...
In Electron apps, the cost of large modules is very real.
fs-extra is very convenient, but removing it caused 50 fewer unique
files to be required(), resultin in 60ms faster startup!
Before: 557 unique requires (1330-1340ms)
After: 507 unique requires (1270-1280ms)
2016-10-03 01:24:53 -07:00
Feross Aboukhadijeh
d4cfc32c8d
re-order scripts
2016-10-03 01:24:53 -07:00
Feross Aboukhadijeh
f1ef9daa8f
Update Electron to 1.4.2
...
Changelog: https://github.com/electron/electron/releases/tag/v1.4.2
2016-10-02 18:58:03 -07:00
Benjamin Tan
9a17313a0c
Remove unnecessary files after removal of npm package.
2016-09-28 09:28:31 +02:00
Benjamin Tan
7dcddf90e9
Remove .nodemonignore file.
...
Adding configuration files for every tool used will clutter up the
repository, especially for a configuration as simple as this.
2016-09-28 09:03:46 +02:00
DC
f08c0995a2
0.17.0
2016-09-25 18:23:00 -07:00
Feross Aboukhadijeh
1c0c3d07ff
Merge pull request #949 from feross/f/state
...
State cleanup, rename, & tweaks
2016-09-22 23:41:01 +02:00
Feross Aboukhadijeh
832980eb9a
Update Electron to 1.4.1 ( #955 )
...
Changelog: https://github.com/electron/electron/releases/tag/v1.4.1
(Should fix the Spectron console issue that @dcposch reported.)
2016-09-22 14:39:32 -07:00
Omri Litov
67ae6061aa
use arch to determine OS_SYSARCH
2016-09-22 23:29:02 +03:00
Feross Aboukhadijeh
fc879d5801
Update electron-packager to v8 ( #946 )
...
* electron-packager@8
* package: updates for electron-packager 8
2016-09-22 02:42:43 -07:00
Feross Aboukhadijeh
46e138a376
state: Use debounce to throttle saves
2016-09-21 11:46:00 -07:00
Feross Aboukhadijeh
39570bd4d7
Replace babel with bublé
...
Pros of bubel over babel:
- No configuration (a la standard)
- Runs twice as fast, for quicker development
- Converts everything to ES5 (which is likely to be faster than ES6,
untested)
- Easy to swap Babel back in -- low commitment
Cons:
- Less battle-tested than Babel, but recommended by React core
developer so probably not too bad
- No babel plugin support, but we're not using that right now anyway.
Can switch back to babel if we need that later
BEFORE:
$ time npm run build
> webtorrent-desktop@0.16 .0 build /Users/feross/code/webtorrent-desktop
> babel --quiet src --out-dir build
npm run build 3.07s user 0.27s system 115% cpu 2.902 total
AFTER:
$ time npm run build
> webtorrent-desktop@0.16 .0 build /Users/feross/code/webtorrent-desktop
> buble src --output build
npm run build 1.38s user 0.16s system 114% cpu 1.343 total
2016-09-20 15:21:17 -07:00
Feross Aboukhadijeh
9cdc73edce
0.16.0
2016-09-18 01:56:59 -07:00
DC
e4e789cc5b
Integration test: screenshot compare ignoring transparency
2016-09-17 20:35:52 -07:00
Feross Aboukhadijeh
0fcbe7369a
Merge pull request #925 from feross/capture-frame
...
Use capture-frame package
2016-09-16 15:43:20 -07:00
Feross Aboukhadijeh
065faca8eb
Electron 1.4.0
2016-09-16 10:25:03 -07:00
Feross Aboukhadijeh
bcd6a38a05
Use capture-frame package
...
See: https://github.com/feross/capture-frame
Capture video screenshot from a `<video>` tag (at the current time)
Changes from our version:
- Added tests in Chrome/Firefox browsers.
- Use built-in TypeError (which is meant for bad arguments) instead of
custom IllegalArgumentError.
2016-09-16 10:14:39 -07:00
DC
c549fcfc27
0.15.0
2016-09-16 01:01:32 -07:00
DC
61caa90901
Auto launch: don't open a terminal on MacOS
2016-09-13 19:49:47 -07:00
Noam Okman
3e85289318
Pref: start automatically on login
2016-09-13 19:49:47 -07:00
DC
785c44cd2a
Integration test: torrent list
2016-09-08 23:55:37 -07:00
DC
fe8c3b190c
Integration test: tape + spectron hello world
2016-09-08 19:10:28 -07:00
Adam Gotlib
d331bae548
Move error definitions to errors.js ( #898 )
2016-09-07 13:21:59 -07:00
DC
b69ca93d20
0.14.0
2016-09-03 18:49:49 -07:00
Noam Okman
c25bee755c
make "npm run watch" work on windows ( #878 )
2016-09-03 20:13:11 +02:00
DC
0bda5358bd
Style: extra linting
2016-09-01 19:41:50 -07:00
DC
2b6c9ffcdb
0.13.1
2016-08-31 18:49:18 -07:00
DC
74349129f4
0.13.0
2016-08-31 16:09:41 -07:00
DC
b6bdeab50b
depcheck: ignore generated code
2016-08-31 00:58:00 -07:00
Noam Okman
990fb57839
ignore packges used in npm scripts
2016-08-27 21:40:04 +03:00
Noam Okman
1883341ddb
use depcheck
2016-08-27 21:40:02 +03:00
Feross Aboukhadijeh
808fca031a
standard
2016-08-25 17:57:40 -07:00