113 lines
3.1 KiB
JSON
113 lines
3.1 KiB
JSON
{
|
|
"name": "fluent-reader",
|
|
"version": "0.5.0",
|
|
"description": "A simplistic, modern desktop RSS reader",
|
|
"main": "./dist/electron.js",
|
|
"scripts": {
|
|
"build": "webpack --config ./webpack.config.js",
|
|
"electron": "electron ./dist/electron.js",
|
|
"start": "npm run build && npm run electron",
|
|
"package-win": "electron-builder -w --x64 && electron-builder -w --ia32 && electron-builder -w appx:arm64",
|
|
"package-mac": "sudo electron-builder --mac",
|
|
"package-mas": "sudo electron-builder --mac mas && sudo bash build/resignAndPackage.sh",
|
|
"package-linux": "electron-builder --linux"
|
|
},
|
|
"keywords": [],
|
|
"author": "Haoyuan Liu",
|
|
"license": "BSD-3-Clause",
|
|
"build": {
|
|
"appId": "me.hyliu.fluentreader",
|
|
"productName": "Fluent Reader",
|
|
"copyright": "Copyright © 2020 Haoyuan Liu",
|
|
"files": "./dist/**/*",
|
|
"directories": {
|
|
"output": "./bin/${platform}/${arch}/"
|
|
},
|
|
"win": {
|
|
"target": [
|
|
"nsis",
|
|
"appx",
|
|
"zip"
|
|
]
|
|
},
|
|
"appx": {
|
|
"applicationId": "FluentReader",
|
|
"identityName": "25286HaoyuanLiu.FluentReader",
|
|
"publisher": "CN=FD70E7FA-E5AC-41C4-B9C4-6E8708A6616A",
|
|
"backgroundColor": "transparent",
|
|
"languages": [
|
|
"zh-CN",
|
|
"en-US",
|
|
"fr-FR",
|
|
"es"
|
|
],
|
|
"showNameOnTiles": true,
|
|
"setBuildNumber": true
|
|
},
|
|
"nsis": {
|
|
"oneClick": false,
|
|
"perMachine": true,
|
|
"allowToChangeInstallationDirectory": true,
|
|
"deleteAppDataOnUninstall": true
|
|
},
|
|
"mac": {
|
|
"darkModeSupport": true,
|
|
"target": [
|
|
"dmg"
|
|
],
|
|
"category": "public.app-category.news",
|
|
"electronLanguages": [
|
|
"zh_CN",
|
|
"en_US",
|
|
"fr_FR",
|
|
"es"
|
|
]
|
|
},
|
|
"mas": {
|
|
"appId": "DevHYLiu.FluentReader",
|
|
"entitlements": "build/entitlements.mas.plist",
|
|
"entitlementsInherit": "build/entitlements.mas.inherit.plist",
|
|
"provisioningProfile": "build/embedded.provisionprofile",
|
|
"hardenedRuntime": false,
|
|
"gatekeeperAssess": false,
|
|
"asarUnpack": []
|
|
},
|
|
"linux": {
|
|
"target": [
|
|
"AppImage"
|
|
]
|
|
}
|
|
},
|
|
"devDependencies": {
|
|
"@fluentui/react": "^7.115.3",
|
|
"@types/nedb": "^1.8.9",
|
|
"@types/react": "^16.9.35",
|
|
"@types/react-dom": "^16.9.8",
|
|
"@types/react-redux": "^7.1.9",
|
|
"@types/redux": "^3.6.0",
|
|
"@types/redux-thunk": "^2.1.0",
|
|
"@types/reselect": "^2.2.0",
|
|
"@yang991178/rss-parser": "^3.8.1",
|
|
"electron": "^9.0.5",
|
|
"electron-builder": "^22.7.0",
|
|
"electron-react-devtools": "^0.5.3",
|
|
"electron-store": "^5.2.0",
|
|
"electron-window-state": "^5.0.3",
|
|
"html-webpack-plugin": "^4.3.0",
|
|
"nedb": "^1.8.0",
|
|
"react": "^16.13.1",
|
|
"react-dom": "^16.13.1",
|
|
"react-intl-universal": "^2.2.5",
|
|
"react-redux": "^7.2.0",
|
|
"redux": "^4.0.5",
|
|
"redux-devtools": "^3.5.0",
|
|
"redux-thunk": "^2.3.0",
|
|
"reselect": "^4.0.0",
|
|
"ts-loader": "^7.0.4",
|
|
"typescript": "^3.9.2",
|
|
"webpack": "^4.43.0",
|
|
"webpack-cli": "^3.3.11"
|
|
},
|
|
"dependencies": {}
|
|
}
|