diff --git a/.vscode/settings.json b/.vscode/settings.json index fb577554..0b1106bf 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -7,9 +7,17 @@ "javascript.format.insertSpaceBeforeFunctionParenthesis": true, "cSpell.words": [ "Auths", + "clipboardy", + "countup", + "daterange", "echarts", + "filemanager", "Hengyang", - "Kanban" + "Kanban", + "Popconfirm", + "vueuse", + "webtime", + "zrender" ], "cSpell.ignorePaths": [ "package-lock.json", diff --git a/package.json b/package.json index ed548dbe..19305cda 100644 --- a/package.json +++ b/package.json @@ -1,71 +1,75 @@ { - "name": "timer", - "version": "2.1.1", - "description": "Web timer", - "homepage": "https://github.com/sheepzh/timer", - "scripts": { - "dev": "webpack --config=webpack/webpack.dev.ts --watch", - "dev:safari": "webpack --config=webpack/webpack.dev.safari.ts --watch", - "build": "webpack --config=webpack/webpack.prod.ts", - "build:safari": "webpack --config=webpack/webpack.prod.safari.ts", - "analyze": "webpack --config=webpack/webpack.analyze.ts", - "test": "jest --env=jsdom", - "test-c": "jest --coverage --env=jsdom" - }, - "author": { - "name": "zhy", - "email": "returnzhy1996@outlook.com", - "url": "https://www.github.com/sheepzh" - }, - "license": "MIT", - "devDependencies": { - "@crowdin/crowdin-api-client": "^1.28.2", - "@types/chrome": "0.0.254", - "@types/copy-webpack-plugin": "^8.0.1", - "@types/echarts": "^4.9.22", - "@types/generate-json-webpack-plugin": "^0.3.7", - "@types/jest": "^29.5.11", - "@types/node": "^20.10.5", - "@types/psl": "^1.1.3", - "@types/webpack": "^5.28.5", - "@types/webpack-bundle-analyzer": "^4.6.3", - "babel-loader": "^9.1.3", - "copy-webpack-plugin": "^11.0.0", - "css-loader": "^6.8.1", - "eslint": "^8.56.0", - "filemanager-webpack-plugin": "^8.0.0", - "generate-json-webpack-plugin": "^2.0.0", - "html-webpack-plugin": "^5.5.4", - "jest": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", - "mini-css-extract-plugin": "^2.7.6", - "node-sass": "^9.0.0", - "sass-loader": "^13.3.2", - "style-loader": "^3.3.3", - "ts-jest": "^29.1.1", - "ts-loader": "^9.5.1", - "ts-node": "^10.9.2", - "tsconfig-paths": "^4.2.0", - "tslib": "^2.6.2", - "typescript": "5.3.3", - "url-loader": "^4.1.1", - "webpack": "^5.89.0", - "webpack-bundle-analyzer": "^4.10.1", - "webpack-cli": "^5.1.4" - }, - "dependencies": { - "@element-plus/icons-vue": "^2.3.1", - "axios": "^1.6.2", - "clipboardy": "^4.0.0", - "countup.js": "^2.8.0", - "echarts": "^5.4.3", - "element-plus": "2.4.4", - "psl": "^1.9.0", - "stream-browserify": "^3.0.0", - "vue": "^3.3.12", - "vue-router": "^4.2.5" - }, - "engines": { - "node": ">=18" - } + "name": "timer", + "version": "2.1.1", + "description": "Web timer", + "homepage": "https://github.com/sheepzh/timer", + "scripts": { + "dev": "webpack --config=webpack/webpack.dev.ts --watch", + "dev:safari": "webpack --config=webpack/webpack.dev.safari.ts --watch", + "build": "webpack --config=webpack/webpack.prod.ts", + "build:safari": "webpack --config=webpack/webpack.prod.safari.ts", + "analyze": "webpack --config=webpack/webpack.analyze.ts", + "test": "jest --env=jsdom", + "test-c": "jest --coverage --env=jsdom" + }, + "author": { + "name": "zhy", + "email": "returnzhy1996@outlook.com", + "url": "https://www.github.com/sheepzh" + }, + "license": "MIT", + "devDependencies": { + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/preset-env": "^7.23.8", + "@crowdin/crowdin-api-client": "^1.29.5", + "@types/chrome": "0.0.256", + "@types/copy-webpack-plugin": "^8.0.1", + "@types/echarts": "^4.9.22", + "@types/generate-json-webpack-plugin": "^0.3.7", + "@types/jest": "^29.5.11", + "@types/node": "^20.11.3", + "@types/psl": "^1.1.3", + "@types/webpack": "^5.28.5", + "@types/webpack-bundle-analyzer": "^4.6.3", + "@vue/babel-plugin-jsx": "^1.1.6", + "babel-loader": "^9.1.3", + "copy-webpack-plugin": "^12.0.1", + "css-loader": "^6.9.0", + "eslint": "^8.56.0", + "filemanager-webpack-plugin": "^8.0.0", + "generate-json-webpack-plugin": "^2.0.0", + "html-webpack-plugin": "^5.6.0", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", + "mini-css-extract-plugin": "^2.7.7", + "node-sass": "^9.0.0", + "sass-loader": "^14.0.0", + "style-loader": "^3.3.4", + "ts-jest": "^29.1.1", + "ts-loader": "^9.5.1", + "ts-node": "^10.9.2", + "tsconfig-paths": "^4.2.0", + "tslib": "^2.6.2", + "typescript": "5.3.3", + "url-loader": "^4.1.1", + "webpack": "^5.89.0", + "webpack-bundle-analyzer": "^4.10.1", + "webpack-cli": "^5.1.4" + }, + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "@vueuse/core": "^10.7.2", + "axios": "^1.6.5", + "clipboardy": "^4.0.0", + "countup.js": "^2.8.0", + "echarts": "^5.4.3", + "element-plus": "2.4.4", + "psl": "^1.9.0", + "stream-browserify": "^3.0.0", + "vue": "^3.4.14", + "vue-router": "^4.2.5" + }, + "engines": { + "node": ">=18" + } } diff --git a/src/api/chrome/runtime.ts b/src/api/chrome/runtime.ts index a728e597..2c02daf4 100644 --- a/src/api/chrome/runtime.ts +++ b/src/api/chrome/runtime.ts @@ -42,8 +42,8 @@ export function setUninstallURL(url: string): Promise { /** * Get the url of this extension - * - * @param path The path relative to the root directory of this extension + * + * @param path The path relative to the root directory of this extension */ export function getUrl(path: string): string { return chrome.runtime.getURL(path) diff --git a/src/api/obsidian.ts b/src/api/obsidian.ts index fef3a2ed..78056852 100644 --- a/src/api/obsidian.ts +++ b/src/api/obsidian.ts @@ -55,7 +55,7 @@ export function getFileContent(context: ObsidianRequestContext, filePath: string }).catch(e => { const status = (e as AxiosError)?.response?.status if (status !== 404) { - console.log("Failed to query file countent of Obsidian", e) + console.log("Failed to query file content of Obsidian", e) } resolve(null) }) diff --git a/src/app/components/analysis/components/filter.ts b/src/app/components/Analysis/components/AnalysisFilter.tsx similarity index 58% rename from src/app/components/analysis/components/filter.ts rename to src/app/components/Analysis/components/AnalysisFilter.tsx index 8431601b..b928c779 100644 --- a/src/app/components/analysis/components/filter.ts +++ b/src/app/components/Analysis/components/AnalysisFilter.tsx @@ -1,14 +1,14 @@ /** * Copyright (c) 2021 Hengyang Zhang - * + * * This software is released under the MIT License. * https://opensource.org/licenses/MIT */ -import type { Ref, PropType, VNode } from "vue" +import type { Ref, PropType } from "vue" import { ElOption, ElSelect, ElTag } from "element-plus" -import { ref, h, defineComponent } from "vue" +import { ref, defineComponent } from "vue" import statService, { HostSet } from "@service/stat-service" import siteService from "@service/site-service" import { t } from "@app/locale" @@ -45,7 +45,7 @@ async function handleRemoteSearch(queryStr: string, trendDomainOptions: Ref