via https://github.com/atom/less-cache/pull/17
Less 3 has a way smaller dependency tree and reduces our `npm audit` from `4 vulnerabilities` to 4. (and the remaining 4 are just regex issues, which should never have counted as vulnerabilities in the first place.)
From Electron 20 onwards, preload scripts are sandboxed by default and no longer have access to a full Node.js environment. Practically, this means that you have a polyfilled require function that only has access to a limited set of APIs.
https://www.electronjs.org/docs/latest/tutorial/tutorial-preload
* Switch credential storage from keytar to electrons key storage
* feat: Migrate credentials from keytar
* feat: add function to cleanup old keytar credentials
* refactor: Remove CredentialStore
* feat: Remove old keytar credentials on migration
* Changed postinstall.js and updated better-sqlite3 to fix Windows 11 version
* Updated Grunt build to avoid error on Windows 11
Co-authored-by: Ben Gotow <ben@foundry376.com>
- Remove the electron-spelllchecker package as it does not work anymore
- Remove the spellchecker temporarily
- Manually set enableRemoteModule to true
* Shfit away from default exports and PropTypes for better TS support
* localize strings and expand use of types in WeekView, create new EventOccurence distinct from Event
* Remove calendar wrap, use TS enum for view type + consistent prop interface
* Bump Typescript to 3.8.3 and improve query / attribute / search typings
* Re-use the Autolinker for calendar event descriptions with aggressive phone detection
* Clean up WeekView and the editing popover, lots of cruft here
* Update ScrollRegion to initialize scrollbar provided by external ref
* Expose ScrollRegion’s resizeObserver to clean up tick interval tracking
* Simply tickGenerator and move it to a helper
* Bump to Electron 8.x for Chrome 75+ CSS features
* Bump Handlebars dep to fix annoying npm audit noise
* Remove electron-remote from electron-spellchecker
* Explicitly add node-gyp, why is this necessary?
* Fix lesslint issues
* Bump eslint and let it fix 133 issues
* Satisfy remaining eslint@2020 errors by hand
* Add tsc-watch npm script and fix all TS errors outside calendar
* Configure appveyor to publish all the pdb files it gets
* Log sync exit codes and signals for easier triage on Windows
* Upgrade npm, mark that the build process supports Node 11+ not just Node 11
* Resolve more errors
* Upgrade sqlite to be a context-aware native module
* Fix: Tab key no longer navigating into contenteditable because tabIndex not inferred
* Fix: Bad print styles because Chrome now adds more CSS of it’s own when doctype is missing
* Fix: before-navigate is now called after beforeunload