mirror of
https://github.com/timeshiftsauce/CeruMusic.git
synced 2025-11-25 03:15:07 +08:00
115 lines
4.4 KiB
JSON
115 lines
4.4 KiB
JSON
{
|
|
"name": "ceru-music",
|
|
"version": "1.4.7",
|
|
"description": "一款简洁优雅的音乐播放器",
|
|
"main": "./out/main/index.js",
|
|
"author": "sqj,wldss,star",
|
|
"license": "Apache-2.0",
|
|
"homepage": "https://ceru.docs.shiqianjiang.cn",
|
|
"scripts": {
|
|
"format": "prettier --write .",
|
|
"lint": "eslint --cache . --fix && yarn typecheck",
|
|
"typecheck:node": "tsc --noEmit -p tsconfig.node.json --composite false",
|
|
"typecheck:web": "vue-tsc --noEmit -p tsconfig.web.json --composite false",
|
|
"typecheck": "yarn run typecheck:node && yarn run typecheck:web",
|
|
"start": "electron-vite preview",
|
|
"dev": "electron-vite dev --watch",
|
|
"build": "yarn run typecheck && electron-vite build",
|
|
"onlybuild": "electron-vite build && electron-builder --win --x64",
|
|
"postinstall": "electron-builder install-app-deps",
|
|
"build:unpack": "yarn run build && electron-builder --dir",
|
|
"build:win": "yarn run build && electron-builder --win --x64 --config --publish never",
|
|
"build:win32": "yarn run build && electron-builder --win --ia32 --config --publish never",
|
|
"build:mac": "yarn run build && electron-builder --mac --config --publish never",
|
|
"build:mac:intel": "yarn run build && electron-builder --mac --x64 --config --publish never",
|
|
"build:mac:arm64": "yarn run build && electron-builder --mac --arm64 --config --publish never",
|
|
"build:mac:universal": "yarn run build && electron-builder --mac --universal --config --publish never",
|
|
"build:linux": "yarn run build && electron-builder --linux --config --publish never",
|
|
"build:deps": "electron-builder install-app-deps && yarn run build && electron-builder --win --x64 --config",
|
|
"buildico": "electron-icon-builder --input=./resources/logo.png --output=resources --flatten",
|
|
"docs:dev": "vitepress dev docs",
|
|
"docs:build": "vitepress build docs",
|
|
"docs:preview": "vitepress preview docs"
|
|
},
|
|
"dependencies": {
|
|
"@applemusic-like-lyrics/lyric": "^0.2.4",
|
|
"@applemusic-like-lyrics/vue": "^0.1.5",
|
|
"@electron-toolkit/preload": "^3.0.2",
|
|
"@electron-toolkit/utils": "^4.0.0",
|
|
"@langchain/core": "^0.3.71",
|
|
"@langchain/deepseek": "^0.1.0",
|
|
"@lrc-player/core": "^1.1.5",
|
|
"@lrc-player/parse": "^1.0.0",
|
|
"@pixi/app": "^7.4.3",
|
|
"@pixi/core": "^7.4.3",
|
|
"@pixi/display": "^7.4.3",
|
|
"@pixi/filter-blur": "^7.4.3",
|
|
"@pixi/filter-bulge-pinch": "^5.1.1",
|
|
"@pixi/filter-color-matrix": "^7.4.3",
|
|
"@pixi/sprite": "^7.4.3",
|
|
"@types/howler": "^2.2.12",
|
|
"@types/needle": "^3.3.0",
|
|
"animate.css": "^4.1.1",
|
|
"axios": "^1.11.0",
|
|
"color-extraction": "^1.0.8",
|
|
"crypto-js": "^4.2.0",
|
|
"dompurify": "^3.2.6",
|
|
"electron-log": "^5.4.3",
|
|
"electron-updater": "^6.3.9",
|
|
"howler": "^2.2.4",
|
|
"hpagent": "^1.2.0",
|
|
"iconv-lite": "^0.7.0",
|
|
"jss": "^10.10.0",
|
|
"jss-preset-default": "^10.10.0",
|
|
"lodash": "^4.17.21",
|
|
"markdown-it-footnote": "^4.0.0",
|
|
"marked": "^16.1.2",
|
|
"mitt": "^3.0.1",
|
|
"needle": "^3.3.1",
|
|
"node-fetch": "2",
|
|
"node-taglib-sharp": "^6.0.1",
|
|
"pinia": "^3.0.3",
|
|
"pinia-plugin-persistedstate": "4.5.0",
|
|
"tdesign-icons-vue-next": "^0.4.1",
|
|
"tdesign-vue-next": "^1.15.2",
|
|
"vue-router": "^4.5.1",
|
|
"zlib": "^1.0.5"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/plugin-transform-arrow-functions": "^7.27.1",
|
|
"@babel/plugin-transform-classes": "^7.28.3",
|
|
"@electron-toolkit/eslint-config-prettier": "3.0.0",
|
|
"@electron-toolkit/eslint-config-ts": "^3.0.0",
|
|
"@electron-toolkit/tsconfig": "^1.0.1",
|
|
"@tdesign-vue-next/auto-import-resolver": "^0.1.1",
|
|
"@types/crypto-js": "^4.2.2",
|
|
"@types/markdown-it-footnote": "^3.0.4",
|
|
"@types/node": "^22.16.5",
|
|
"@types/node-fetch": "^2.6.13",
|
|
"@vitejs/plugin-vue": "^6.0.0",
|
|
"@vueuse/core": "^13.9.0",
|
|
"electron": "^38.1.0",
|
|
"electron-builder": "^25.1.8",
|
|
"electron-icon-builder": "^2.0.1",
|
|
"electron-vite": "^4.0.0",
|
|
"eslint": "^9.31.0",
|
|
"eslint-plugin-vue": "^10.3.0",
|
|
"naive-ui": "^2.43.1",
|
|
"prettier": "^3.6.2",
|
|
"sass-embedded": "^1.90.0",
|
|
"scss": "^0.2.4",
|
|
"typescript": "^5.8.3",
|
|
"unplugin-auto-import": "^20.0.0",
|
|
"unplugin-vue-components": "^29.0.0",
|
|
"vite": "^7.0.5",
|
|
"vite-plugin-babel": "^1.3.2",
|
|
"vite-plugin-top-level-await": "^1.6.0",
|
|
"vite-plugin-vue-devtools": "^8.0.0",
|
|
"vite-plugin-wasm": "^3.5.0",
|
|
"vitepress": "^1.6.4",
|
|
"vue": "^3.5.21",
|
|
"vue-eslint-parser": "^10.2.0",
|
|
"vue-tsc": "^3.0.3"
|
|
}
|
|
}
|