Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
3fdba72
core: disable v8-compile-cache for ESM imports
RubenKelevra Feb 9, 2026
d60b9eb
webui: init electron-serve via dynamic import
RubenKelevra Feb 9, 2026
568e851
i18n: load i18next-icu via dynamic import
RubenKelevra Feb 9, 2026
d06552e
deps: bump electron-serve to ^3.0.1
RubenKelevra Feb 9, 2026
b4ad699
deps: bump i18next-icu and intl-messageformat
RubenKelevra Feb 9, 2026
ea7302c
deps: drop v8-compile-cache
RubenKelevra Feb 9, 2026
642345a
tooling: bump electron-builder to 26.7.0
RubenKelevra Feb 9, 2026
7c9ca24
tooling: bump patch-package to ^8.0.1
RubenKelevra Feb 9, 2026
73324db
deps: pin electron-store to 8.1.0
RubenKelevra Feb 9, 2026
abef76d
tooling: bump devDependencies
RubenKelevra Feb 9, 2026
af49647
deps: bump fs-extra to ^11.3.3
RubenKelevra Feb 9, 2026
9780032
deps: bump @electron/notarize
RubenKelevra Feb 9, 2026
aa5d3fd
deps: bump winston
RubenKelevra Feb 9, 2026
70354d4
deps: bump i18next-fs-backend
RubenKelevra Feb 9, 2026
3a34924
deps: bump countly-sdk-nodejs
RubenKelevra Feb 9, 2026
026f6cd
deps: bump electron (dev)
RubenKelevra Feb 9, 2026
e22de74
deps: pin i18next-fs-backend
RubenKelevra Feb 9, 2026
1f870b7
dev: add typescript
RubenKelevra Feb 10, 2026
3b917c1
dev: add globals
RubenKelevra Feb 10, 2026
9533614
deps: bump i18next
RubenKelevra Feb 10, 2026
6fb7a0d
lint: switch to ESLint
RubenKelevra Feb 10, 2026
e8c76e1
deps: bump @playwright/test
RubenKelevra Feb 10, 2026
315b1b6
deps: bump @typescript-eslint
RubenKelevra Feb 10, 2026
be0120a
deps: bump eslint
RubenKelevra Feb 10, 2026
233c22f
deps: bump electron-updater
RubenKelevra Feb 10, 2026
ff9752e
deps: bump non-ipfs runtime deps
RubenKelevra Feb 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 69 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
import { dirname } from 'node:path';
import { fileURLToPath } from 'node:url';
import love from 'eslint-config-love';
import globals from 'globals';
import tsParser from '@typescript-eslint/parser';

const nodeFiles = [
'src/**/*.{js,cjs,mjs}',
'scripts/**/*.{js,mjs}',
'pkgs/**/*.{js,mjs}',
'test/**/*.{js,mjs}',
];

const browserFiles = [
'src/webui/**/*.{js,mjs}',
];

const tsFiles = [
'src/**/*.ts',
'scripts/**/*.ts',
'pkgs/**/*.ts',
'test/**/*.ts',
'types/**/*.ts',
];

const tsconfigRootDir = dirname(fileURLToPath(import.meta.url));

export default [
// Base rules from eslint-config-love.
love,
// Ignore config file itself.
{
ignores: ['eslint.config.mjs'],
},
// Main process / Node (JS + TS).
{
files: nodeFiles,
languageOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
globals: {
...globals.node,
},
},
},
// Renderer / WebUI (JS + TS).
{
files: browserFiles,
languageOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
globals: {
...globals.browser,
},
},
},
// TypeScript files.
{
files: tsFiles,
languageOptions: {
parser: tsParser,
parserOptions: {
project: './tsconfig.json',
tsconfigRootDir,
allowDefaultProject: true,
},
},
},
];
Loading
Loading