v0.13.0 976176a

eslint.config.js RawHistoryFolder

1import js from "@eslint/js";
2import tseslint from "typescript-eslint";
3
4export default tseslint.config(
5  js.configs.recommended,
6  ...tseslint.configs.recommended,
7  {
8    files: ["**/*.{js,mjs,cjs,ts}"],
9    languageOptions: {
10      ecmaVersion: 2024,
11      sourceType: "module",
12    },
13    rules: {
14      // Modern TypeScript best practices
15      "@typescript-eslint/no-unused-vars": [
16        "error",
17        {
18          argsIgnorePattern: "^_",
19          varsIgnorePattern: "^_",
20        },
21      ],
22      "@typescript-eslint/no-explicit-any": "warn",
23      "@typescript-eslint/no-empty-function": "off",
24      "@typescript-eslint/consistent-type-imports": "error",
25      "@typescript-eslint/no-import-type-side-effects": "error",
26
27      // Modern JavaScript/TypeScript patterns
28      "prefer-const": "error",
29      "no-var": "error",
30      "object-shorthand": "error",
31      "prefer-template": "error",
32    },
33  },
34  {
35    files: ["**/*.js", "**/*.mjs"],
36    ...tseslint.configs.disableTypeChecked,
37  },
38);

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 8

Tags 42

↑↓ moveenter openesc close