diff --git a/src/lib/apis/index.ts b/src/lib/apis/index.ts
index 40d0e0392..4987de24e 100644
--- a/src/lib/apis/index.ts
+++ b/src/lib/apis/index.ts
@@ -466,7 +466,7 @@ export const getPipelinesList = async (token: string = '') => {
throw error;
}
- let pipelines = res?.data ?? [];
+ const pipelines = res?.data ?? [];
return pipelines;
};
@@ -609,7 +609,7 @@ export const getPipelines = async (token: string, urlIdx?: string) => {
throw error;
}
- let pipelines = res?.data ?? [];
+ const pipelines = res?.data ?? [];
return pipelines;
};
diff --git a/src/lib/apis/ollama/index.ts b/src/lib/apis/ollama/index.ts
index d4e994312..30bf79246 100644
--- a/src/lib/apis/ollama/index.ts
+++ b/src/lib/apis/ollama/index.ts
@@ -295,7 +295,7 @@ export const generateTextCompletion = async (token: string = '', model: string,
};
export const generateChatCompletion = async (token: string = '', body: object) => {
- let controller = new AbortController();
+ const controller = new AbortController();
let error = null;
const res = await fetch(`${OLLAMA_API_BASE_URL}/api/chat`, {
diff --git a/src/lib/components/chat/MessageInput/CallOverlay.svelte b/src/lib/components/chat/MessageInput/CallOverlay.svelte
index 6f3b465a6..75997aafc 100644
--- a/src/lib/components/chat/MessageInput/CallOverlay.svelte
+++ b/src/lib/components/chat/MessageInput/CallOverlay.svelte
@@ -49,7 +49,7 @@
const devices = await navigator.mediaDevices.enumerateDevices();
videoInputDevices = devices.filter((device) => device.kind === 'videoinput');
- if (!!navigator.mediaDevices.getDisplayMedia) {
+ if (navigator.mediaDevices.getDisplayMedia) {
videoInputDevices = [
...videoInputDevices,
{
diff --git a/src/lib/components/workspace/Models.svelte b/src/lib/components/workspace/Models.svelte
index bcb43e166..7024db2ac 100644
--- a/src/lib/components/workspace/Models.svelte
+++ b/src/lib/components/workspace/Models.svelte
@@ -420,7 +420,7 @@
{model.name}
- {!!model?.info?.meta?.description
+ {model?.info?.meta?.description
? model?.info?.meta?.description
: model?.ollama?.digest
? `${model.id} (${model?.ollama?.digest})`
diff --git a/src/lib/i18n/index.ts b/src/lib/i18n/index.ts
index 172c42f91..982d305df 100644
--- a/src/lib/i18n/index.ts
+++ b/src/lib/i18n/index.ts
@@ -38,10 +38,10 @@ const createIsLoadingStore = (i18n: i18nType) => {
};
export const initI18n = (defaultLocale: string | undefined) => {
- let detectionOrder = defaultLocale
+ const detectionOrder = defaultLocale
? ['querystring', 'localStorage']
: ['querystring', 'localStorage', 'navigator'];
- let fallbackDefaultLocale = defaultLocale ? [defaultLocale] : ['en-US'];
+ const fallbackDefaultLocale = defaultLocale ? [defaultLocale] : ['en-US'];
const loadResource = (language: string, namespace: string) =>
import(`./locales/${language}/${namespace}.json`);
diff --git a/src/lib/utils/characters/index.ts b/src/lib/utils/characters/index.ts
index af3436693..dff08e66f 100644
--- a/src/lib/utils/characters/index.ts
+++ b/src/lib/utils/characters/index.ts
@@ -74,15 +74,15 @@ const readPngChunks = (data) => {
if (!isValidPng) throw new Error('Invalid PNG file');
- let chunks = [];
+ const chunks = [];
let offset = 8; // Skip PNG signature
while (offset < data.length) {
- let length =
+ const length =
(data[offset] << 24) | (data[offset + 1] << 16) | (data[offset + 2] << 8) | data[offset + 3];
- let type = String.fromCharCode.apply(null, data.slice(offset + 4, offset + 8));
- let chunkData = data.slice(offset + 8, offset + 8 + length);
- let crc =
+ const type = String.fromCharCode.apply(null, data.slice(offset + 4, offset + 8));
+ const chunkData = data.slice(offset + 8, offset + 8 + length);
+ const crc =
(data[offset + 8 + length] << 24) |
(data[offset + 8 + length + 1] << 16) |
(data[offset + 8 + length + 2] << 8) |
diff --git a/src/lib/utils/marked/katex-extension.ts b/src/lib/utils/marked/katex-extension.ts
index 45374f2f3..a73c72248 100644
--- a/src/lib/utils/marked/katex-extension.ts
+++ b/src/lib/utils/marked/katex-extension.ts
@@ -18,8 +18,8 @@ const DELIMITER_LIST = [
// const inlineRule = /^(\${1,2})(?!\$)((?:\\.|[^\\\n])*?(?:\\.|[^\\\n\$]))\1(?=[\s?!\.,:?!。,:]|$)/;
// const blockRule = /^(\${1,2})\n((?:\\[^]|[^\\])+?)\n\1(?:\n|$)/;
-let inlinePatterns = [];
-let blockPatterns = [];
+const inlinePatterns = [];
+const blockPatterns = [];
function escapeRegex(string) {
return string.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
@@ -61,7 +61,7 @@ export default function (options = {}) {
}
function katexStart(src, displayMode: boolean) {
- let ruleReg = displayMode ? blockRule : inlineRule;
+ const ruleReg = displayMode ? blockRule : inlineRule;
let indexSrc = src;
@@ -70,7 +70,7 @@ function katexStart(src, displayMode: boolean) {
let startIndex = -1;
let startDelimiter = '';
let endDelimiter = '';
- for (let delimiter of DELIMITER_LIST) {
+ for (const delimiter of DELIMITER_LIST) {
if (delimiter.display !== displayMode) {
continue;
}
@@ -105,8 +105,8 @@ function katexStart(src, displayMode: boolean) {
}
function katexTokenizer(src, tokens, displayMode: boolean) {
- let ruleReg = displayMode ? blockRule : inlineRule;
- let type = displayMode ? 'blockKatex' : 'inlineKatex';
+ const ruleReg = displayMode ? blockRule : inlineRule;
+ const type = displayMode ? 'blockKatex' : 'inlineKatex';
const match = src.match(ruleReg);