chore: update

This commit is contained in:
digua
2026-02-09 00:42:11 +08:00
parent cf4d99583f
commit 717f8d9ef4
8 changed files with 33 additions and 76 deletions

View File

@@ -7,3 +7,7 @@ indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
max_line_length = off
[*.md]
trim_trailing_whitespace = false

17
.env
View File

@@ -1,16 +1,15 @@
NODE_ENV = production
# 程序配置
## 程序名称
MAIN_VITE_TITLE = "ChatLab"
MAIN_VITE_TITLE="ChatLab"
# 全局 API 配置
MAIN_VITE_SERVER_API = 127.0.0.1
MAIN_VITE_SERVER_API=127.0.0.1
# 浏览器环境
RENDERER_VITE_SERVER_URL =
RENDERER_VITE_SERVER_URL=
# 程序信息
RENDERER_VITE_SITE_TITLE = "聊天记录分析"
RENDERER_VITE_SITE_KEYWORDS = ""
RENDERER_VITE_SITE_DES = ""
RENDERER_VITE_SITE_URL = ""
RENDERER_VITE_SITE_LOGO = "/assets/images/favicon.ico"
RENDERER_VITE_SITE_TITLE="聊天记录分析"
RENDERER_VITE_SITE_KEYWORDS=""
RENDERER_VITE_SITE_DES=""
RENDERER_VITE_SITE_URL=""
RENDERER_VITE_SITE_LOGO="/assets/images/favicon.ico"

View File

@@ -1,19 +0,0 @@
/* eslint-env node */
require('@rushstack/eslint-patch/modern-module-resolution')
module.exports = {
extends: [
'eslint:recommended',
'plugin:vue/vue3-recommended',
'@electron-toolkit',
'@electron-toolkit/eslint-config-ts/eslint-recommended',
'@vue/eslint-config-typescript/recommended',
'@vue/eslint-config-prettier',
],
rules: {
'vue/require-default-prop': 'off',
'vue/multi-word-component-names': 'off',
'@typescript-eslint/no-unused-vars': 'off',
'@typescript-eslint/no-explicit-any': 'off',
},
}

43
.npmrc
View File

@@ -1,42 +1,11 @@
# 参考 https://docs.npmjs.com/files/npmrc
# 设置使用淘宝镜像地址
# 使用国内镜像加速依赖下载
registry=https://registry.npmmirror.com
# 设置一些二进制文件镜像地址
disturl=https://npmmirror.com/dist
chromedriver-cdnurl=https://npmmirror.com/mirrors/chromedriver
couchbase-binary-host-mirror=https://npmmirror.com/mirrors/couchbase/v{version}
debug-binary-host-mirror=https://npmmirror.com/mirrors/node-inspector
# 常用二进制镜像(本项目核心依赖)
electron-mirror=https://npmmirror.com/mirrors/electron/
ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/
electron_mirror=https://npmmirror.com/mirrors/electron/
electron_builder_binaries_mirror=https://npmmirror.com/mirrors/electron-builder-binaries/
flow-bin-binary-host-mirror=https://npmmirror.com/mirrors/flow/v
fse-binary-host-mirror=https://npmmirror.com/mirrors/fsevents
fuse-bindings-binary-host-mirror=https://npmmirror.com/mirrors/fuse-bindings/v{version}
git4win-mirror=https://npmmirror.com/mirrors/git-for-windows
gl-binary-host-mirror=https://npmmirror.com/mirrors/gl/v{version}
grpc-node-binary-host-mirror=https://npmmirror.com/mirrors
hackrf-binary-host-mirror=https://npmmirror.com/mirrors/hackrf/v{version}
leveldown-binary-host-mirror=https://npmmirror.com/mirrors/leveldown/v{version}
leveldown-hyper-binary-host-mirror=https://npmmirror.com/mirrors/leveldown-hyper/v{version}
mknod-binary-host-mirror=https://npmmirror.com/mirrors/mknod/v{version}
node-sqlite3-binary-host-mirror=https://npmmirror.com/mirrors
node-tk5-binary-host-mirror=https://npmmirror.com/mirrors/node-tk5/v{version}
nodegit-binary-host-mirror=https://npmmirror.com/mirrors/nodegit/v{version}/
operadriver-cdnurl=https://npmmirror.com/mirrors/operadriver
phantomjs-cdnurl=https://npmmirror.com/mirrors/phantomjs
profiler-binary-host-mirror=https://npmmirror.com/mirrors/node-inspector/
puppeteer-download-host=https://npmmirror.com/mirrors
python-mirror=https://npmmirror.com/mirrors/python
rabin-binary-host-mirror=https://npmmirror.com/mirrors/rabin/v{version}
sass-binary-site=https://npmmirror.com/mirrors/node-sass
sodium-prebuilt-binary-host-mirror=https://npmmirror.com/mirrors/sodium-prebuilt/v{version}
sqlite3-binary-site=https://npmmirror.com/mirrors/sqlite3
utf-8-validate-binary-host-mirror=https://npmmirror.com/mirrors/utf-8-validate/v{version}
utp-native-binary-host-mirror=https://npmmirror.com/mirrors/utp-native/v{version}
zmq-prebuilt-binary-host-mirror=https://npmmirror.com/mirrors/zmq-prebuilt/v{version}
phantomjs_cdnurl=https://npmmirror.com/mirrors/phantomjs/
shamefully-hoist=true
# 允许 better-sqlite3 构建脚本
better-sqlite3_binary_host_mirror=https://npmmirror.com/mirrors/better-sqlite3
# 历史项目依赖兼容:保留 hoist 行为,避免安装结构变化带来回归
shamefully-hoist=true

View File

@@ -1,6 +1,6 @@
out
dist
pnpm-lock.yaml
LICENSE.md
LICENSE
tsconfig.json
tsconfig.*.json

View File

@@ -7,3 +7,4 @@ useTabs: false
endOfLine: 'lf'
htmlWhitespaceSensitivity: 'ignore'
arrowParens: 'always'
proseWrap: 'never'

View File

@@ -22,6 +22,9 @@
"build": "electron-vite build",
"build:mac": "npm run build && electron-builder --mac --config electron-builder.yml -p never",
"build:win": "npm run build && electron-builder --win --config electron-builder.yml -p never",
"type-check:web": "vue-tsc --noEmit -p tsconfig.web.json",
"type-check:node": "tsc --noEmit -p tsconfig.node.json",
"type-check:all": "npm run type-check:web && npm run type-check:node",
"type-check": "vue-tsc --noEmit -p tsconfig.web.json",
"postinstall": "electron-rebuild"
},

View File

@@ -1,6 +1,6 @@
{
"extends": "@electron-toolkit/tsconfig/tsconfig.web.json",
"include": ["src/env.d.ts", "src/**/*", "src/**/*.vue", "electron/preload/*.d.ts"],
"include": ["src/env.d.ts", "src/**/*", "electron/preload/**/*.d.ts"],
"compilerOptions": {
"baseUrl": ".",
"target": "ESNext",