Ronan Jouchet
1aa7760aa2
Major-bump default Electron from 18 to 19 ( #1438 )
...
https://github.com/electron/electron/releases/tag/v19.0.0
https://github.com/electron/electron/releases/tag/v19.0.1
https://github.com/electron/electron/releases/tag/v19.0.2
https://github.com/electron/electron/releases/tag/v19.0.3
https://github.com/electron/electron/releases/tag/v19.0.4
https://github.com/electron/electron/releases/tag/v19.0.5
https://github.com/electron/electron/releases/tag/v19.0.6
https://github.com/electron/electron/releases/tag/v19.0.7
https://github.com/electron/electron/releases/tag/v19.0.8
https://github.com/electron/electron/releases/tag/v19.0.9
2022-07-24 11:56:07 -04:00
Ronan Jouchet
1f67a9f9a7
Bump jest to 28 ( #1437 )
...
https://jestjs.io/blog/2022/04/25/jest-28
https://jestjs.io/docs/upgrading-to-jest28
https://github.com/facebook/jest/blob/main/CHANGELOG.md#2800
Co-authored-by: Adam Weeden <adamweeden@gmail.com>
2022-07-24 11:24:59 -04:00
Ronan Jouchet
c3e010f881
re-introduce yargs fix but without upgrading jest to 28 breaking tests, to work on it separately
2022-07-23 19:27:26 -04:00
Ronan Jouchet
9db7ad050a
Revert "nit" and "bump jest and fix yargs typing"
...
This reverts commit b737c40931
.
This reverts commit 8eb05ded9b
.
2022-07-23 19:20:24 -04:00
Ronan Jouchet
8eb05ded9b
bump jest and fix yargs typing
2022-07-23 19:07:54 -04:00
Ronan Jouchet
207bb1790f
bump jest **types**, so far it still builds
2022-07-23 18:43:09 -04:00
Ronan Jouchet
6b3db5de11
relock cli
2022-07-23 18:39:04 -04:00
Ronan Jouchet
7221b39a2f
Bump default Electron to 18.3.5
...
https://github.com/electron/electron/releases/tag/v18.3.2
https://github.com/electron/electron/releases/tag/v18.3.3
https://github.com/electron/electron/releases/tag/v18.3.4
https://github.com/electron/electron/releases/tag/v18.3.5
2022-06-27 15:56:57 -04:00
Ronan Jouchet
eeac8885cc
Relock dependencies
2022-06-27 15:49:33 -04:00
Ronan Jouchet
c82f1a892e
Bump default Electron to 18.3.1
...
https://github.com/electron/electron/releases/tag/v18.2.1
https://github.com/electron/electron/releases/tag/v18.2.2
https://github.com/electron/electron/releases/tag/v18.2.3
https://github.com/electron/electron/releases/tag/v18.2.4
https://github.com/electron/electron/releases/tag/v18.3.0
https://github.com/electron/electron/releases/tag/v18.3.1
2022-05-30 09:58:42 -04:00
Ronan Jouchet
c0210265ab
Relock dependencies
2022-05-30 09:42:40 -04:00
Ronan Jouchet
0963402264
Revert "Major-bump jest to 28": breaks tsc in weird ways, will retry later.
...
This reverts commit bd109099ce
.
2022-05-01 23:51:04 -04:00
Ronan Jouchet
bd109099ce
Major-bump jest to 28
...
No breaking changes for us, I think:
https://jestjs.io/blog/2022/04/25/jest-28
https://jestjs.io/docs/upgrading-to-jest28
2022-05-01 23:30:26 -04:00
Ronan Jouchet
0ff6e87308
Major bump axios to 0.27.x
...
No breaking changes for us: https://github.com/axios/axios/blob/master/CHANGELOG.md
2022-05-01 23:24:57 -04:00
Ronan Jouchet
a95814f5d4
Relock dependencies
2022-05-01 23:22:57 -04:00
Adam Weeden
d85aab718d
Extend timeout for playwright electron launch + playwright 1.21.1 ( #1402 )
2022-04-25 10:11:11 -04:00
Adam Weeden
e664bc6af8
Add playwright integration testing to the app (PR #1397 )
...
This PR allows us to code playwright integration tests that can potentially replace some of our manual tests and allow us automated testing of the app itself.
Current technical limitations:
* No app level keyboard simulation support (e.g, zoom in, zoom out, etc.)
* No code coverage support, so even though we are testing the app, the code coverage does not reflect this fact
2022-04-20 22:03:49 -04:00
Adam Weeden
3a8f66a7b6
macOS: universal architecture app support ( fix #1384 , PR #1386 )
...
As noted in `API.md`:
- When specifying `universal` you must be building for the `darwin`, `mas`, `mac`, or `osx` platforms. This will generate a universal (M1 and x86) app.
2022-04-18 19:11:31 -04:00
Ronan Jouchet
77df5618f4
Bump default Electron to 18.0.3 (from 16.2.2)
...
As usual, we did our best to adapt to Electron breaking changes in 17/18,
but patches welcome to fix regressions. Release notes with breaking changes:
- https://www.electronjs.org/blog/electron-17-0
- https://www.electronjs.org/blog/electron-18-0
Detailed release notes:
- https://github.com/electron/electron/releases/tag/v17.0.0
- https://github.com/electron/electron/releases/tag/v18.0.0
- https://github.com/electron/electron/releases/tag/v18.0.1
- https://github.com/electron/electron/releases/tag/v18.0.2
- https://github.com/electron/electron/releases/tag/v18.0.3
2022-04-10 13:18:58 -04:00
Ronan Jouchet
6f61d73d11
Upgrade dependencies lockfiles
...
with the usual `npm run relock` .
No major/breaking chages this time.
2022-04-10 11:18:41 -04:00
Ronan Jouchet
036122ad55
Upgrade dependencies lockfiles
...
with the usual `npm run relock` .
No major/breaking chages this time.
2022-03-20 23:32:19 -04:00
Ronan Jouchet
5bcf165fe4
Upgrade dependencies
...
Including axios 0.25 -> 0.25, nothing breaking for us:
https://github.com/axios/axios/releases/tag/v0.26.0
2022-02-14 23:01:36 -05:00
Ronan Jouchet
6d46082220
Bump axios from 0.24.0 to 0.25
...
See https://github.com/axios/axios/blob/master/CHANGELOG.md#0250-january-18-2022
No obvious breaking changes, I think.
2022-02-06 17:51:20 -05:00
Ronan Jouchet
6b6ef1d12d
Relock dependencies
2022-02-06 17:47:06 -05:00
Ronan Jouchet
e3a823c66b
Bump default Electron from 16.0.5 to 16.0.6
...
https://github.com/electron/electron/releases/tag/v16.0.6
2022-01-06 09:43:10 -05:00
Adam Weeden
d483597320
Upgrade Electron from 13 to 16 (PR #1288 )
...
https://www.electronjs.org/docs/latest/breaking-changes
Co-authored-by: Ronan Jouchet <ronan@jouchet.fr>
2022-01-02 06:17:06 -05:00
Ronan Jouchet
df4ca5d079
relock dependencies
2021-12-06 15:56:02 -05:00
Adam Weeden
b9c5e2b464
Fix upgrade not working ( #1286 )
...
* Attempt to get upgrade working right; in progress
* Got it fixed in Mac
* Fix some linting errors
* Finish fixing upgrade + tests
* Integration testing for global shortcuts
* Regenerate shrinkwrap
* Get rid of deprecated rmdirSync
* Remove instead of rm for 12.x support
* Make dereferencing platform dependent
* Fix folder copy funkiness
* Whoops
* Whoops 2: Extra Whoops
* Update Electron to 13.5.1; Fix auth manual tests
* Rework relock
* Add a request for help.
* Update @types/node to 14
2021-11-29 12:01:20 -05:00
Ronan Jouchet
601968dfef
Relock dependencies
2021-11-22 16:03:07 -05:00
Ronan Jouchet
d68078f686
Bump axios to 0.24.0
...
https://github.com/axios/axios/blob/master/CHANGELOG.md
2021-11-01 15:54:03 -04:00
Ronan Jouchet
7cab31f974
Bump to eslint 8
...
https://eslint.org/docs/8.0.0/user-guide/migrating-to-8.0.0
2021-11-01 15:47:46 -04:00
Ronan Jouchet
94e6c6cf54
Bump default Electron to 13.6.1, with security fixes
...
- 13.5.2: https://github.com/electron/electron/releases/tag/v13.5.2
- 13.6.0: https://github.com/electron/electron/releases/tag/v13.6.0
- 13.6.1: https://github.com/electron/electron/releases/tag/v13.6.1
2021-11-01 15:37:33 -04:00
Adam Weeden
0d99ce4916
Update Electron to 13.5.1; Fix auth manual tests ( #1287 )
2021-10-02 22:17:06 -04:00
Ronan Jouchet
0570a20c99
Work around "npm shrinkwrap" failing to include some packages in lockfile
2021-09-24 23:01:15 -04:00
Ronan Jouchet
561beda96e
Actually actually (TM) include lockfile in npm artifacts
...
Previous attempt failed by design of `npm pack` / `npm publish`,
as documented at https://docs.npmjs.com/cli/v6/configuring-npm/package-lock-json :
> One key detail about package-lock.json is that it cannot be published,
> and it will be ignored if found in any place other than the toplevel
> package. It shares a format with npm-shrinkwrap.json, which is
> essentially the same file, but allows publication.
>
> This is not recommended unless deploying a CLI tool or otherwise using
> the publication process for producing production packages.
, and we are a CLI tool. Switching to shrinkwrap.
2021-09-24 22:44:07 -04:00