Skip to content

Commit 0eb9e9f

Browse files
committed
lint: ai fix
1 parent 79aff26 commit 0eb9e9f

File tree

11 files changed

+22
-19
lines changed

11 files changed

+22
-19
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"build": "npm run clean && tiddlywiki-plugin-dev build",
1111
"lint": "eslint ./src --ext js,ts,tsx,json",
1212
"lint:fix": "eslint ./src --ext ts,tsx,json --fix",
13+
"check": "tsc --noEmit --skipLibCheck",
1314
"publish": "npm run clean && tiddlywiki-plugin-dev publish",
1415
"reset": "rimraf ./**/node_modules",
1516
"clean": "rimraf dist",

src/autocomplete/widgets/build-in-sub-plugins/command-action-string.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,11 @@ export const plugin = {
1717
if (parameters.query.length === 0) return [];
1818
if (!checkIsSearchSystem(parameters) || checkIsUnderFilter(parameters)) return [];
1919
const focusedTiddler = $tw.wiki.getTiddlerText('$:/temp/focussedTiddler');
20-
const variables = { currentTiddler: focusedTiddler ?? '', commandpaletteinput: parameters.query.slice(1), selectedText: parameters.state.context.selectedText as string ?? '' };
20+
const variables = {
21+
currentTiddler: focusedTiddler ?? '',
22+
commandpaletteinput: parameters.query.slice(1),
23+
selectedText: (parameters.state.context.selectedText ?? '') as string,
24+
};
2125
const { widget } = parameters.state.context as IContext;
2226
const onSelect = (item: ITiddlerFields) => {
2327
const newContext = { noNavigate: true } satisfies IContext;

src/autocomplete/widgets/build-in-sub-plugins/search-filter.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ export const plugin = {
3030
}
3131

3232
const validFilterTiddlers = cachedTiddlers.filter((tiddler): tiddler is ITiddlerFields => {
33-
if (tiddler === undefined) return false;
3433
if (!tiddler.filter || typeof tiddler.filter !== 'string') return false;
3534
return true;
3635
});
@@ -79,7 +78,7 @@ export const plugin = {
7978
onclick: () => {
8079
onSelect(item);
8180
parameters.setQuery('');
82-
void parameters.refresh().catch(error => {
81+
void parameters.refresh().catch((error: unknown) => {
8382
console.error('Error in search-filter step1 refresh', error);
8483
});
8584
},

src/autocomplete/widgets/build-in-sub-plugins/search-help.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ export const plugin = {
5959
const onclick = () => {
6060
const newQuery = (item['command-palette-prefix'] as string).charAt(0);
6161
parameters.setQuery(newQuery);
62-
void parameters.refresh().catch(error => {
62+
void parameters.refresh().catch((error: unknown) => {
6363
console.error('Error in search-help refresh', error);
6464
});
6565
};

src/autocomplete/widgets/build-in-sub-plugins/search-recent.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export const plugin = (id: string): AutocompletePlugin<RecentSearchesItem, Recen
5151
item({ item, createElement }) {
5252
const onDelete = () => {
5353
recentSearchesPlugin.data?.removeItem(item.id);
54-
void refresh()?.catch(error => {
54+
void refresh()?.catch((error: unknown) => {
5555
console.error('Error in search-recent refresh', error);
5656
});
5757
};

src/autocomplete/widgets/build-in-sub-plugins/search-story-history.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ export const plugin = {
1414
{
1515
sourceId: 'story-history',
1616
getItems({ query }) {
17-
const historyData = $tw.wiki.getTiddlerData<Array<{ title: string }>>('$:/HistoryList') ?? [];
17+
const historyDataRaw = $tw.wiki.getTiddlerData<Array<{ title: string }> | undefined>('$:/HistoryList');
18+
const historyData = historyDataRaw ?? [];
1819
const historyTitles = uniq([
1920
...historyData.reverse().map((x) => x.title),
2021
...$tw.wiki.filterTiddlers('[list[$:/StoryList]]'),

src/autocomplete/widgets/build-in-sub-plugins/search-tags.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export const plugin = {
4141
const onclick = () => {
4242
onSelect(item);
4343
parameters.setQuery('');
44-
void parameters.refresh().catch(error => {
44+
void parameters.refresh().catch((error: unknown) => {
4545
console.error('Error in search-tags refresh', error);
4646
});
4747
};

src/autocomplete/widgets/utils/debounce.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ import { ITiddlerFields } from 'tiddlywiki';
88
type AnyFunction = (...arguments_: any[]) => any;
99

1010
export function debouncePromise<T extends AnyFunction>(function_: T, time: number): (...arguments_: Parameters<T>) => Promise<ReturnType<T>> {
11-
let timerId: ReturnType<typeof setTimeout>;
11+
let timerId: ReturnType<typeof setTimeout> | undefined;
1212

1313
return async function debounced(...arguments_: Parameters<T>): Promise<ReturnType<T>> {
14-
if (timerId) {
14+
if (timerId !== undefined) {
1515
clearTimeout(timerId);
1616
}
1717

src/autocomplete/widgets/utils/getSubPlugins.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export function getSubPlugins(id: string) {
1313
.sort((a, b) => (b.priority as number | undefined ?? 0) - (a.priority as number | undefined ?? 0))
1414
.forEach((tiddlerField) => {
1515
try {
16-
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-assignment
16+
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-require-imports
1717
let plugin = require(tiddlerField.title).plugin;
1818
if (typeof plugin === 'function') {
1919
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-call
Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
export function handleDarkMode() {
22
const isDark = $tw.wiki.filterTiddlers('[[$:/palette]get[text]get[color-scheme]compare:string:eq[dark]]').length > 0;
33
const dataset = document.body.dataset;
4-
if (dataset !== undefined) {
5-
if (isDark) {
6-
// https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-theme-classic/#dark-mode
7-
dataset.theme = 'dark';
8-
} else {
9-
dataset.theme = 'light';
10-
}
4+
if (isDark) {
5+
// https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-theme-classic/#dark-mode
6+
dataset.theme = 'dark';
7+
} else {
8+
dataset.theme = 'light';
119
}
1210
}

0 commit comments

Comments
 (0)