Commit Graph

41 Commits (main)

Author SHA1 Message Date
Isaiah Odhner ef2393e79d CSpell: separate config file, and set up CLI 2024-01-29 23:02:10 -05:00
Isaiah Odhner ecc19554c9 Update ESLint 2022-08-01 15:18:17 -04:00
Isaiah Odhner ea5430fe78 Update Electron 2022-08-01 15:05:00 -04:00
Isaiah Odhner f12eba89d4 Update Electron Forge 2022-08-01 14:58:10 -04:00
Isaiah Odhner e6967d2105 Switch to a forked live-server for CSP support 2022-01-15 16:54:07 -05:00
Isaiah Odhner 94f15618c2 Handle Xfce specially for setting the wallpaper 2022-01-14 01:09:41 -05:00
Isaiah Odhner be45ba9bc3 Enable sandboxing in electron app
- This was a huge pain in the neck, literally and figuratively.
- Saving: WORKING
- Opening: WORKING
- Overwriting: WORKING
- Wallpaper: (reply was never sent...)
2022-01-14 00:39:38 -05:00
Isaiah Odhner c432fb59f2 Move from "remote" to "@electron/remote" 2022-01-12 20:09:42 -05:00
Isaiah Odhner 4cc5de3b61 Update Electron and Electron Forge 2022-01-12 19:43:15 -05:00
Isaiah Odhner 0472a47c24 Update eslint to support new JS syntax
I'm already using nullish coalescing (??) and optional chaining (?.)

and fix the little bits of lint (I don't have many linter rules enabled yet)
2021-08-17 17:12:28 -04:00
Isaiah Odhner 12f62ad7a0 Ditch electron-is-dev
This module was written before app.isPackaged existed.

The environment variable is now ELECTRON_DEBUG=1 (instead of ELECTRON_IS_DEV=1) for allowing opening the devtools in production.
2021-03-24 22:24:46 -04:00
Isaiah Odhner 78712d6abf Update start-server-and-test 2021-02-08 13:41:27 -05:00
Isaiah Odhner 7b495e3b40 Update cypress-image-snapshot 2021-02-07 22:18:32 -05:00
Isaiah Odhner cfe0183e69 Remove unused serve module 2021-02-07 13:03:58 -05:00
Isaiah Odhner eb6664db8b Remove unused cross-spawn module 2021-02-07 12:59:56 -05:00
Isaiah Odhner bbd527bfcd Update wallpaper module
"Fix Arch and Kubuntu compatibility"
2021-02-07 12:57:46 -05:00
Isaiah Odhner 4e4edcc1fa Update RTLCSS 2021-02-07 12:56:03 -05:00
Isaiah Odhner f2afcc7217 Remove devtron, as it no longer works 2021-02-07 12:29:36 -05:00
Isaiah Odhner 31b03afb45 Update electron
Fixes WebGL support, on Ubuntu... at least on my computer.
2021-02-07 12:29:20 -05:00
Isaiah Odhner 4b32f02f0c Rebuild RTL CSS automatically 2021-01-31 01:02:35 -05:00
Isaiah Odhner d21b37404f WIP: RTL layout with RTLCSS 2020-12-17 13:36:21 -05:00
Isaiah Odhner 74932b548a Automate concatenating rc files
- localization/ko/localizations.js changes should just be reorderings.
- No longer including "combined.rc" files in source control, since the combination is just done in memory.
2020-12-12 20:42:36 -05:00
Isaiah Odhner d2363d0668 Update cypress to 4.7.0 2020-05-28 14:56:07 -04:00
Isaiah Odhner b57962af99 Update cypress to 4.5.0 2020-05-28 14:55:36 -04:00
Isaiah Odhner 5ab9f4edd0 Concat source files for linting 2019-12-21 00:38:39 -05:00
Isaiah Odhner 1685a060af Use cypress for visual testing
- Ditch Casper.js / PhantomCSS
- Set up Cypress and cypress-image-snapshot
- Implement visual tests covering most of the same ground as what I had before (and more), but with some caveats
- Some tests are flaky right now due to resource loading, and some have areas blotched out in order to not depend on resource loading
- TODO: set up continuous integration, add more tests, etc.
2019-11-04 20:51:39 -05:00
Isaiah Odhner 4fad173c2f Swap out HTTP server and parallel runner for tests
- Swap `http-server` for `serve` to fix an issue https://github.com/http-party/http-server/issues/525 (could downgrade instead alternatively)
- Swap `parallelshell` for `npm-run-all` to fix an issue https://github.com/darkguy2008/parallelshell/issues/69 (could downgrade instead alternatively)
- Switch from firefox (slimerjs) to the default (phantomjs) because my version of firefox is too new now
- This gets tests running, sorta, but not working.
2019-11-03 13:18:00 -05:00
Isaiah Odhner e0d30bf34f npm audit fix 2019-09-21 13:07:56 -04:00
Isaiah Odhner e375d7190d Update other deps 2019-09-21 12:54:01 -04:00
Isaiah Odhner 71887dff92 Update Electron + Electron Forge and fix clipboard support
Fix clipboard support by updating Electron to a version that supports the Async Clipboard API with images, and remove the old code that was specifically for electron!
2019-09-21 12:37:12 -04:00
Isaiah Odhner 09ff712a5f Set up eslint 2019-09-17 16:32:12 -04:00
Isaiah Odhner d1ca9a5ec9 npm audit fix 2019-04-16 10:00:09 -04:00
Isaiah Odhner 111915080b Update dependencies 2019-04-16 09:54:29 -04:00
Isaiah Odhner 211fb90a99 Implement centered wallpaper 2018-11-16 15:34:13 -05:00
Isaiah Odhner 2cd8b93c98 Exclude electron-debug from production 2018-08-24 22:28:06 -04:00
Isaiah Odhner e7267b9075 Set up electron-debug and devtron 2018-08-24 00:15:21 -04:00
Isaiah Odhner 198427accb Add Electron Forge 2018-08-23 21:59:00 -04:00
Isaiah Odhner 6f85eb8d53 Remove NW.js 2018-08-23 21:58:59 -04:00
Isaiah Odhner 087c3a7fd1 Add live-server as a dev dependency 2018-01-15 17:09:55 -05:00
Isaiah Odhner b736695741 Update dependencies 2018-01-13 00:40:53 -05:00
Isaiah Odhner c44c493c1e Add package-lock.json 2018-01-13 00:29:24 -05:00