Files
peoplelib/package.json
T
lofyer 7ca023023e
构建与发布 / 单测与集成测试 (push) Waiting to run
构建与发布 / 打包 ${{ matrix.platform }} ${{ matrix.arch }} (arm64, linux, ubuntu-24.04-arm) (push) Blocked by required conditions
构建与发布 / 打包 ${{ matrix.platform }} ${{ matrix.arch }} (arm64, macos, macos-15) (push) Blocked by required conditions
构建与发布 / 打包 ${{ matrix.platform }} ${{ matrix.arch }} (x64, linux, ubuntu-24.04) (push) Blocked by required conditions
构建与发布 / 打包 ${{ matrix.platform }} ${{ matrix.arch }} (x64, windows, windows-2025) (push) Blocked by required conditions
构建与发布 / 发布 GitHub Release (push) Blocked by required conditions
feat: 增加 Linux 打包与 GitHub 构建发布链
新增 build-linux.js,直接从官方 zip 转写 tar 保住可执行位,
Windows 上也能构建 Linux 包。新增 build-release.js 作为发布件
唯一出口,排除便携版 data/、回读产物校验内容、生成校验和。
GitHub Actions 分测试、四目标打包、标签发布三段。
2026-08-05 19:07:11 +08:00

59 lines
1.5 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"name": "peoplelib",
"version": "2.0.0",
"description": "开放获取文献与图书客户端(arXiv / Gutenberg / Open Library / DOAJ / PMC / bioRxiv / Standard Ebooks / Semantic Scholar / LibGen / Z-Library",
"main": "main.js",
"author": "peoplelib",
"license": "MIT",
"engines": {
"node": ">=22.19.0"
},
"scripts": {
"start": "electron .",
"test": "node --test \"src/_test/*.test.js\"",
"build": "node build-portable.js",
"portable": "node build-portable.js",
"build:mac": "node build-mac.js",
"build:linux": "node build-linux.js",
"release": "node build-release.js",
"icons:icns": "node icons/tools/make-icns.js"
},
"dependencies": {
"foliate-js": "1.0.1",
"undici": "8.9.0"
},
"devDependencies": {
"dompurify": "3.4.12",
"electron": "43.2.0",
"fabric": "7.4.0",
"jspdf": "4.2.1",
"jszip": "3.10.1",
"markdown-it": "15.0.0",
"pdfjs-dist": "6.2.108",
"quill": "2.0.2",
"rcedit": "5.0.2"
},
"build": {
"appId": "com.peoplelib.client",
"productName": "PeopleLib",
"directories": {
"output": "dist"
},
"files": [
"main.js",
"preload.js",
"src/**/*",
"icons/dist/*.ico",
"icons/dist/dark/icon-32.png",
"icons/dist/light/icon-32.png"
],
"win": {
"target": "portable",
"icon": "icons/dist/book-ai-dark.ico"
},
"portable": {
"artifactName": "PeopleLib-${version}.exe"
}
}
}