Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | chore(deps): update @types/lodash-es to version 4.17.6depfu/update/yarn/@types/lodash-es-4.17.6 | Depfu Bot | 2022-02-13 |
| | |||
* | chore(deps): update electron to version 17.0.0 | Depfu Bot | 2022-02-08 |
| | |||
* | chore(deps): update all of typescript-eslint to version 5.11.0 | Depfu Bot | 2022-02-08 |
| | |||
* | chore(deps): update eslint to version 8.8.0 | Depfu Bot | 2022-02-04 |
| | |||
* | chore(deps): update @fontsource/roboto to version 4.5.2 | Depfu Bot | 2022-02-03 |
| | |||
* | chore: Bump dependencies | Kristóf Marussy | 2022-01-27 |
| | |||
* | chore(deps): update @mui/icons-material to version 5.3.1 | Depfu Bot | 2022-01-25 |
| | |||
* | chore(deps): update chokidar to version 3.5.3 | Depfu Bot | 2022-01-25 |
| | |||
* | Upgrade npm modules | Vijay A | 2022-01-12 |
| | | | | Signed-off-by: Vijay A <vraravam@users.noreply.github.com> | ||
* | Upgrade 'electron' to '16.0.7' | Vijay A | 2022-01-12 |
| | |||
* | ci: Export test and coverage report | Kristóf Marussy | 2022-01-10 |
| | |||
* | build: Add pre-commit hook | Kristóf Marussy | 2022-01-10 |
| | | | | | | Run lint and tests on source files changes. Signed-off-by: Kristóf Marussy <kristof@marussy.com> | ||
* | build: Add eslint-plugin-security | Kristóf Marussy | 2022-01-10 |
| | | | | | | This would run as part of gitlab SAST (if it didn't time out). Signed-off-by: Kristóf Marussy <kristof@marussy.com> | ||
* | build: Add eslint-plugin-promise | Kristóf Marussy | 2022-01-09 |
| | | | | Signed-off-by: Kristóf Marussy <kristof@marussy.com> | ||
* | build: Add eslint-plugin-unicorn | Kristóf Marussy | 2022-01-09 |
| | | | | Signed-off-by: Kristóf Marussy <kristof@marussy.com> | ||
* | build: Add eslint-plugin-jest | Kristóf Marussy | 2022-01-09 |
| | | | | Signed-off-by: Kristóf Marussy <kristof@marussy.com> | ||
* | build: Add prettier | Kristóf Marussy | 2022-01-09 |
| | | | | | | | eslint will also enforce prettier rules, so there is no need to call prettier separately in CI. Signed-off-by: Kristóf Marussy <kristof@marussy.com> | ||
* | build: Disable single-run eslint-typescript | Kristóf Marussy | 2022-01-09 |
| | | | | | | | | | See https://github.com/typescript-eslint/typescript-eslint/issues/3851 Also upgrades dependencies and simplifies eslint config (used during debugging this issue to eliminate other possible sources of errors.) Signed-off-by: Kristóf Marussy <kristof@marussy.com> | ||
* | build: Eslint fixes for multi-module project | Kristóf Marussy | 2022-01-09 |
| | | | | Signed-off-by: Kristóf Marussy <kristof@marussy.com> | ||
* | New configurations based on review comments (WIP) | Vijay A | 2022-01-09 |
| | | | | Signed-off-by: Vijay A <vraravam@users.noreply.github.com> | ||
* | Incorporate 'eslint' (fixes #3) | Vijay A | 2022-01-09 |
| | | | | Signed-off-by: Vijay A <vraravam@users.noreply.github.com> | ||
* | Upgrade npm modules | Vijay A | 2022-01-09 |
| | | | | Signed-off-by: Vijay A <vraravam@users.noreply.github.com> | ||
* | Upgrade 'electron' to '16.0.6' | Vijay A | 2022-01-04 |
| | |||
* | Enhance 'About' dialog with more info | Vijay A | 2022-01-03 |
| | | | | Signed-off-by: Vijay A <vraravam@users.noreply.github.com> | ||
* | chore: Fix and bump dependencies | Kristóf Marussy | 2022-01-02 |
| | | | | | | Test devDependencies in the main package were incorrect. Signed-off-by: Kristóf Marussy <kristof@marussy.com> | ||
* | fix: Ensure dev user directory exists | Kristóf Marussy | 2022-01-02 |
| | | | | | | Fixes #5 Signed-off-by: Kristóf Marussy <kristof@marussy.com> | ||
* | test: Switch to esbuild for faster tests | Kristóf Marussy | 2021-12-31 |
| | |||
* | build: Upgrade to chalk 5.0.0 anyways | Kristóf Marussy | 2021-12-31 |
| | | | | Requires some workarounds for ts-jest to find the vendored dependencies. | ||
* | test: Add tests for main package | Kristóf Marussy | 2021-12-31 |
| | | | | | | | | | | | | | - Changed jest to run from the root package and reference the packages as projects. This required moving the base jest config file away from the project root. - Module isolation seems to prevent ts-jest from loading the shared package, so we disabled it for now. - To better facilitate mocking, services should be split into interfaces and implementation - Had to downgrade to chald 4.1.2 as per https://github.com/chalk/chalk/releases/tag/v5.0.0 at least until https://github.com/microsoft/TypeScript/issues/46452 is resolved. | ||
* | test: Silence logging in preload tests | Kristóf Marussy | 2021-12-30 |
| | |||
* | refactor: Improve logging | Kristóf Marussy | 2021-12-30 |
| | |||
* | build: Switch to esbuild | Kristóf Marussy | 2021-12-30 |
| | | | | | | | | | | We will build all packages except the frontend (where vite remains in use) with esbuild. For some reason, the @yarnpkg/esbuild-plugin-pnp doesn't allow esbuild to load esm modules and we fall back to commonjs for dependencies. Hence we had to switch back to node_modules (but still rely on yarn hardlinking for a more efficient install). | ||
* | Revert "refactor: Switch back to consola for prettyness" | Kristóf Marussy | 2021-12-29 |
| | | | | This reverts commit 5c38af061348ec604337280009775832edc66270. | ||
* | refactor: Switch back to consola for prettyness | Kristóf Marussy | 2021-12-28 |
| | |||
* | refactor: Simpler logging with loglevel | Kristóf Marussy | 2021-12-28 |
| | |||
* | feat: Add consola logging | Kristóf Marussy | 2021-12-28 |
| | |||
* | build: Disable typechecking for tests | Kristóf Marussy | 2021-12-28 |
| | |||
* | refactor: Get rid of dependency injector | Kristóf Marussy | 2021-12-28 |
| | |||
* | refactor: Inversion of control with typed-inject | Kristóf Marussy | 2021-12-27 |
| | |||
* | chore: Bump dependency versions | Kristóf Marussy | 2021-12-27 |
| | |||
* | build: Test runner configuration per package | Kristóf Marussy | 2021-12-27 |
| | |||
* | test: Add preload unit tests | Kristóf Marussy | 2021-12-27 |
| | |||
* | refactor: Config persistence architecture | Kristóf Marussy | 2021-12-26 |
| | | | | | | | | The architecture in the main process is split into 3 main parts: * services: interfaces for services are injected into the stores through the MainEnv interface (for testability) * services/impl: electron-specific implementations of services * stores: the actions of the stores can invoke (asynchronous) services | ||
* | feat: Switch to json5 config format | Kristóf Marussy | 2021-12-26 |
| | |||
* | feat: Fuse the electron binary | Kristóf Marussy | 2021-12-25 |
| | | | | Disables some node flags in production and enables cookie encryption. | ||
* | chore: Bump dependency versions | Kristóf Marussy | 2021-12-25 |
| | |||
* | feat: User agent data simulator | Kristóf Marussy | 2021-12-24 |
| | |||
* | feat: Service to main process communication | Kristóf Marussy | 2021-12-24 |
| | |||
* | feat: Add BrowserView and synchronize its position | Kristóf Marussy | 2021-12-23 |
| | |||
* | build: Enable typescript composite mode and clean | Kristóf Marussy | 2021-12-23 |
| | | | | | | Moves all typings to the dist-types directories from the dist directories so that we can let vite clean the dist directories on build without clobbering the typings generated by tsc. |