Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
c9192c6
core: disable v8-compile-cache for ESM imports
RubenKelevra Feb 9, 2026
9528643
webui: init electron-serve via dynamic import
RubenKelevra Feb 9, 2026
8166b76
i18n: load i18next-icu via dynamic import
RubenKelevra Feb 9, 2026
7b50060
deps: bump electron-serve to ^3.0.1
RubenKelevra Feb 9, 2026
6bc219a
deps: bump i18next-icu and intl-messageformat
RubenKelevra Feb 9, 2026
e49b08c
deps: drop v8-compile-cache
RubenKelevra Feb 9, 2026
f3574e6
tooling: bump electron-builder to 26.7.0
RubenKelevra Feb 9, 2026
9057b27
tooling: bump patch-package to ^8.0.1
RubenKelevra Feb 9, 2026
7029e4e
deps: pin electron-store to 8.1.0
RubenKelevra Feb 9, 2026
208db9a
tooling: bump devDependencies
RubenKelevra Feb 9, 2026
9c0c06e
deps: bump fs-extra to ^11.3.3
RubenKelevra Feb 9, 2026
915cce3
deps: bump @electron/notarize
RubenKelevra Feb 9, 2026
18dc2ca
deps: bump winston
RubenKelevra Feb 9, 2026
f07375b
deps: bump i18next-fs-backend
RubenKelevra Feb 9, 2026
c634c85
deps: bump countly-sdk-nodejs
RubenKelevra Feb 9, 2026
30a01b7
deps: bump electron (dev)
RubenKelevra Feb 9, 2026
e45d07d
deps: pin i18next-fs-backend
RubenKelevra Feb 9, 2026
f703353
dev: add typescript
RubenKelevra Feb 10, 2026
a392bf1
dev: add globals
RubenKelevra Feb 10, 2026
65a852b
deps: bump i18next
RubenKelevra Feb 10, 2026
f7413b8
lint: switch to ESLint
RubenKelevra Feb 10, 2026
285b92c
deps: bump @playwright/test
RubenKelevra Feb 10, 2026
07385cb
deps: bump @typescript-eslint
RubenKelevra Feb 10, 2026
424d286
deps: bump eslint
RubenKelevra Feb 10, 2026
d379b78
deps: bump electron-updater
RubenKelevra Feb 10, 2026
c789699
deps: bump non-ipfs runtime deps
RubenKelevra Feb 10, 2026
b3c3566
deps: bump ipfs-utils
RubenKelevra Feb 10, 2026
5bb7537
deps: bump ipfs-http-client
RubenKelevra Feb 10, 2026
b52e932
refactor: drop untildify for autostart path
RubenKelevra Feb 10, 2026
da6d6c5
refactor: move multiaddr helpers to @multiformats
RubenKelevra Feb 10, 2026
1efa436
daemon: avoid thin-waist checks for local ports
RubenKelevra Feb 10, 2026
095ab05
daemon: switch to kubo-rpc-client
RubenKelevra Feb 10, 2026
f0b6adf
daemon: upgrade ipfsd-ctl to createNode
RubenKelevra Feb 10, 2026
db2ad80
daemon: tolerate missing subprocess handle
RubenKelevra Feb 10, 2026
a668f79
daemon: default to ~/.ipfs repo path
RubenKelevra Feb 11, 2026
14ee5f0
daemon: drop stale api file before startup
RubenKelevra Feb 11, 2026
4ec3558
daemon: retry RPC id check at startup
RubenKelevra Feb 11, 2026
6d0fb3f
daemon: tolerate startup RPC id failures
RubenKelevra Feb 11, 2026
91785ea
daemon: normalize RPC address for kubo client
RubenKelevra Feb 11, 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