Files
nl-um-vue-ts/package.json
2026-08-24 15:24:00 +08:00

81 lines
2.0 KiB
JSON

{
"name": "nl-im-vue-ts",
"version": "1.0.0",
"description": "NL-IM 即时通讯 PC 客户端",
"author": "NL-IM Team",
"type": "module",
"main": "dist-electron/main.mjs",
"scripts": {
"dev": "vite",
"build": "vue-tsc && vite build",
"preview": "vite preview",
"dev:electron": "vite --mode electron-dev",
"build:electron": "vite build --mode electron && electron-builder",
"build:electron:test": "vite build --mode electron-test && electron-builder --dir",
"icons": "node scripts/generate-icons.mjs"
},
"devDependencies": {
"@ant-design/icons-vue": "^7.0.0",
"@fortawesome/fontawesome-free": "^7.1.0",
"@types/node": "^26.2.0",
"@vitejs/plugin-vue": "^5.0.0",
"@vueuse/core": "^10.7.0",
"autoprefixer": "^10.4.0",
"axios": "^1.6.0",
"electron": "^43.3.0",
"electron-builder": "^26.15.3",
"flv.js": "^1.6.2",
"pinia": "^2.1.0",
"postcss": "^8.4.0",
"sass": "^1.94.2",
"tailwindcss": "^3.4.18",
"typescript": "^5.3.3",
"vite": "^5.0.0",
"vite-plugin-electron": "^1.1.1",
"vue": "^3.4.0",
"vue-router": "^4.2.0",
"vue-tsc": "^1.8.8"
},
"build": {
"appId": "cn.nailaoyun.nlim",
"productName": "NL-IM",
"asar": true,
"directories": {
"output": "release",
"buildResources": "build"
},
"files": [
"dist/**",
"dist-electron/**"
],
"win": {
"icon": "build/icon.ico",
"target": [
{
"target": "nsis",
"arch": [
"x64"
]
}
],
"artifactName": "${productName}-Setup-${version}.${ext}"
},
"nsis": {
"oneClick": false,
"perMachine": false,
"allowToChangeInstallationDirectory": true,
"createDesktopShortcut": true,
"createStartMenuShortcut": true
},
"publish": [
{
"provider": "generic",
"url": "https://g-ws.nailaoyun.cn/updates/"
}
]
},
"dependencies": {
"electron-updater": "^6.8.9"
}
}